【发布时间】:2016-12-21 12:56:39
【问题描述】:
我希望我的状态栏是透明的并与操作栏颜色相匹配。但是对于不同的活动,我的操作栏有不同的颜色,所以我的状态栏不能使用“colorPrimaryDark”。如何做到这一点?
v21\styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimaryDark">@android:color/transparent</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">true</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
Activity 有“android:fitsSystemWindows="false"”
操作栏中的其他颜色相同。
有什么帮助吗?
【问题讨论】:
-
Activities has "android:fitsSystemWindows="false""为什么? -
如果 "android:fitsSystemWindows="true"" 则状态栏是透明的,后面是白色的
标签: android android-actionbar android-statusbar