CollapsingToolBarLayout - Changement de couleur de la barre d'état

J'ai mis à jour mon android studio il ya quelques jours et a commencé à travailler avec le CoordinatorLayout et CollapsingToolbarLayout juste d'essayer des trucs.

Il semble que la Barre d'outils de canevas de couleur de remplacer la barre d'état initial de la couleur et de la barre d'état de canevas de couleur (essayé les deux, à partir de xml et le code)

état initial:

CollapsingToolBarLayout - Changement de couleur de la barre d'état


commencé à défilement:

CollapsingToolBarLayout - Changement de couleur de la barre d'état


défiler jusqu'à l'effondrement:

CollapsingToolBarLayout - Changement de couleur de la barre d'état


Donc les questions sont:

1.Comment puis-je prévenir la barre d'outils pour remplacer la barre d'état lors de l'effondrement(même pas laisser l'image je me suis effondre pour aller au-dessus).

2.Comment puis-je changer de statut la barre de couleur après l'effondrement

Un autre problème que j'ai eu est que j'ai donné de la barre d'outils couleur initiale, et pas seulement de canevas de couleur parce que je voulais la Barre d'outils au-dessus de la photo, mais au lieu de cela, il va aller en haut de l'image et de couvrir une partie de celle-ci ainsi que couvrira tout ce qui va s'effondrer derrière elle


ajouté de la couleur/style de la barre d'outils dans le xml:

CollapsingToolBarLayout - Changement de couleur de la barre d'état


3.Est-il possible de mettre la barre d'outils au dessus de l'image de début et juste à l'effondrement de l'image? (pensé peut-être garder la barre d'outils épinglé et et cadre de la mise en page avant de l'image mais sa reste va s'effondrer sur la barre d'état de la zone qui est la question principale. )


activité principale xml:

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.design.widget.CollapsingToolbarLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        app:contentScrim = "?attr/colorPrimary"
        app:statusBarScrim="?attr/colorAccent" --------> not changing
        android:id="@+id/my_ctl">


        <ImageView
            android:id="@+id/image"
            android:src="@drawable/flights"
            android:layout_width="match_parent"
            android:layout_height="250dp"
            android:scaleType="centerCrop"
            android:fitsSystemWindows="true"
            app:layout_collapseMode="parallax"
            />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:popupTheme="@style/AppTheme.PopupOverlay"
            app:layout_collapseMode="pin" />


    </android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>


<android.support.v4.widget.NestedScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" >

    <include layout="@layout/content_main" />

</android.support.v4.widget.NestedScrollView>

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email" />

</android.support.design.widget.CoordinatorLayout>

MainActivity.java:

  CollapsingToolbarLayout ctl = (CollapsingToolbarLayout) findViewById(R.id.my_ctl);
    //ctl.setContentScrimColor(Color.RED);
    ctl.setStatusBarScrimColor(Color.BLUE);  --------> not working
    ctl.setTitle("blabla");

source d'informationauteur Roee