状态栏颜色在v21中不会发生变化

时间:2015-08-13 13:58:06

标签: android colors statusbar

感觉就像,我在整个互联网上搜索了这个...我目前正在编写一个应用程序,其中状态栏颜色应该是v21(Lollipop)及以上的红色。来自values-v21 / styles.xml的当前代码是

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
    <item name="android:colorPrimary">@color/primaryColor</item>
    <item name="android:colorPrimaryDark">@color/primaryColorDark</item>
    <item name="android:colorAccent">@color/primaryColor</item>
    <item name="android:statusBarColor">@color/primaryColorDark</item>
    <item name="android:navigationBarColor">@color/primaryColorDark</item>
    <item name="android:windowBackground">@color/darkWhite</item>
</style>
</resources>

此代码不起作用。奇怪的是,它只在v21中不起作用,在v22(Android 5.1)中它显示为完全正常工作。有谁知道我如何在v21上工作?

(Sry for bad English)

2 个答案:

答案 0 :(得分:0)

它适用于我,但我使用

item name="colorPrimaryDark"

没有&#39; android&#39;在属性之前。

答案 1 :(得分:0)

知道了,如果v21不是Manifest中的targetSdk,它就不起作用了。