2015-08-13 60 views
0

感覺就像我已經搜索整個互聯網爲此...我目前正在編寫一個應用程序,其中狀態欄顏色應該在v21(棒棒糖)和以上紅色。 values-v21/styles.xml中的當前代碼是狀態欄顏色不會改變在v21

<?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基因的英語很差)

+0

你可以給清單文件的主題名稱嗎? –

+0

android:theme =「@ style/AppTheme」 - 這是正確的嗎? –

回答

0

它爲我,但我的屬性之前使用

item name="colorPrimaryDark" 

沒有 '機器人'。

+0

沒有工作,錯誤:(6,22)找不到與給定名稱匹配的資源:attr'colorPrimaryDark'。 –

0

明白了,它不起作用,如果v21不是在清單中的targetSdk。