我目前正在對我的應用程序進行一些更改,以正確定位剛剛發佈的新Android 5.0棒棒糖。將我的應用程序主題轉換爲棒棒糖
我有以下在值-V21目錄
<resources>
<!-- Application theme. -->
<style name="AppTheme" parent="android:Theme.Material.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabTextStyle">@style/actionBarTabStyle</item>
<item name="android:actionMenuTextColor">@color/white</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/appPrimaryColour</item>
</style>
<style name="actionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">@color/white</item>
</style>
</resources>
我styles.xml文件,我已經改變了主題,但我已經定製了自己與老河洛主題以下操作欄
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
和
<style name="actionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabText">
我找不到相當於棒棒糖的東西,我試過@android:style/Widget.Material.Light.ActionBar.Solid.Inverse
@android:style/Widget.Material.ActionBar.TabText"
但它說它找不到資源。
如果使用程序兼容性,它看起來是這樣的:'<樣式名稱= 「AppTheme」 父= 「Theme.AppCompat.Light.DarkActionBar」><項目名稱= 「colorPrimary」> @色/ MyPrimary- @ color/MyPrimaryDark
- @ color/MyColorAccent
'請注意,您擺脫了「'android:'」前綴...這可以在你的常規'/ res/values' /目錄中 - 不需要'values-v21',因爲它也適用於舊版Android。無論如何,似乎爲我工作。 –
fattire
2014-10-18 23:24:14
我將擴展上面的答案,注意Google只是在AppCompat中支持的新內容的博客:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre。 HTML – fattire 2014-10-23 18:04:51