Ich habe eine einfache App mit 2 Aktivitäten erstellen. Main (Launcher) -Aktivität ist ordnungsgemäß thematisch, wo colorPrimaryDark
auf die Statusleiste angewendet wird. Aber wenn ich zu einer neuen Aktivität übergehe, scheint alles außer Statusleiste normal. Es war irgendwie weiß gefärbt. Irgendeine Idee, warum das passieren könnte?Android: Statusleiste nicht Thema auf Übergang zu neuer Aktivität
Ausführen dieses auf OnePlus One (Lollipop 5.0.2)
Ziel api -> 16+
Werte/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>
Werte-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>
Vielleicht [diese] (http://stackoverflow.com/questions/28289477/transparent-status-bar-not-working-with -windowtranslucentnavigation-false) wird Ihnen helfen – Strider