Android 中的状态栏覆盖操作栏
Status bar cover action bar in Android
我希望我的状态栏是透明的并且与操作栏颜色匹配。但是对于不同的活动,我的操作栏有不同的颜色,所以我不能为我的状态栏使用“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>
活动有“android:fitsSystemWindows="false"”
这就是我的
这就是我想要的
操作栏中的其他颜色相同。
有什么帮助吗?
这是正常行为 - 此命令适用于您想要一张无法在状态栏后面拉伸的图片,例如 。
解决方案-
1.从图片上看,我认为只是改变状态栏颜色:
<item name="android:statusBarColor">@android:color/Red</item>
2。将操作栏的高度增加 25dp(状态栏高度)。
我希望我的状态栏是透明的并且与操作栏颜色匹配。但是对于不同的活动,我的操作栏有不同的颜色,所以我不能为我的状态栏使用“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>
活动有“android:fitsSystemWindows="false"”
这就是我的
操作栏中的其他颜色相同。
有什么帮助吗?
这是正常行为 - 此命令适用于您想要一张无法在状态栏后面拉伸的图片,例如
1.从图片上看,我认为只是改变状态栏颜色: 2。将操作栏的高度增加 25dp(状态栏高度)。
解决方案-<item name="android:statusBarColor">@android:color/Red</item>