Barre d'état s'allume en blanc et ne pas afficher le contenu derrière elle

J'essaie AppCompat sur la Guimauve. Et je veux avoir une transparence de la barre de statut toutefois, il s'allume en blanc. J'ai essayé plusieurs solutions, mais ils n'ont pas de travail pour moi (Transparent barre d'état de ne pas travailler avec windowTranslucentNavigation="false", Lollipop : dessiner derrière la barre d'état avec sa couleur transparent). Voici le code associé.

Mon styles.xml

<style name="Bacon" parent="Theme.Bacon"/>

<style name="Theme.Bacon" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/theme_primary</item>
    <item name="colorPrimaryDark">@color/theme_primary_dark</item>
    <item name="colorAccent">@color/theme_accent</item>
    <item name="windowActionBar">false</item>
    <item name="windowActionBarOverlay">true</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowBackground">@color/background_material_light</item>  
</style>

<style name="Theme.Bacon.Detail" parent="Bacon"/>

v21

<style name="Bacon" parent="Theme.Bacon">
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
</style>

<style name="Theme.Bacon.Detail" parent="Bacon">
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

Activité

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true" />

</FrameLayout>

Fragment

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="192dp"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:expandedTitleMarginBottom="32dp"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        app:statusBarScrim="@color/black_trans80">

        <ImageView
            android:id="@+id/photo"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:contentDescription="@string/photo"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"
            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/anim_toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>

Barre d'état s'allume en blanc et ne pas afficher le contenu derrière elle

  • Êtes-vous en mesure de résoudre ce problème? Je vais avoir le même problème. Dans l'une de mes activités en blanc de la barre de statut
  • J'ai résolu mon problème en changeant mon Activité de mise en page à partir de FrameLayout à RelativeLayout. Veuillez voir ma réponse.
  • Le mien est Relative seulement toujours obtenir le blanc de la barre d'état. J'ai posté la question ici: stackoverflow.com/q/33890066/1820644
  • Après avoir lutté pendant un jour, j'ai trouvé la solution qui a fonctionné pour moi. Voici la réponse: stackoverflow.com/a/33892569/1820644
  • J'ai changé android:windowTranslucentStatus statut de faux et de son travail
  • J'ai rencontré le même problème et l'a résolu par la ceci

InformationsquelleAutor pt2121 | 2015-09-06