Ho creato una semplice app con 2 attività. L'attività principale (avvio) è a tema in cui viene applicato colorPrimaryDark
alla barra di stato. Ma quando passo alla nuova attività, tutto sembra normale tranne la barra di stato. In qualche modo ha colorato il bianco. Qualche idea sul perché questo potrebbe accadere?Android: barra di stato non tema sulla transizione alla nuova attività
L'esecuzione di questo su OnePlus One (Lollipop 5.0.2)
api Target -> 16+
valori/styles.xml
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/PrimaryColor</item>
<item name="colorPrimaryDark">@color/PrimaryDarkColor</item>
<item name="colorAccent">@color/accent</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>
valori-v21/styles.xml
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/slide_bottom</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
layout/activity_settings.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#856"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context=".SettingsActivity">
<include layout="@layout/toolbar" />
</LinearLayout>
Forse [questo] (http://stackoverflow.com/questions/28289477/transparent-status-bar-not-working-with -windowtranslucentnavigation-false) ti aiuterà fuori – Strider