样式化主题actionBarCompat与AppCompat v7

时间:2014-11-20 14:36:08

标签: android android-appcompat android-actionbar-compat

我在values/styles.xml中有一个样式主题,项目编译并针对Android 21:

    <style name="Theme.Styled" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">#99ba64</item>
    <item name="colorPrimaryDark">#558B2F</item>
    <item name="colorAccent">#76FF03</item>
    <item name="android:actionBarItemBackground">@drawable/selectable_background</item>
    <item name="android:actionBarTabStyle">@style/Widget.Styled.ActionBar.TabView</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionDropDownStyle">@style/Widget.Styled.Spinner.DropDown.ActionBar</item>
    <item name="android:dropDownListViewStyle">@style/Widget.Styled.ListView.DropDown</item>
    <item name="android:popupMenuStyle">@style/Widget.Styled.PopupMenu</item>
</style>

操作栏适用于所有设备上的样式背景颜色,但会遗漏某些颜色,例如popupmenunavspinner。似乎忽略了android:popupMenuStyleandroid:actionDropDownStyle。为什么?感谢。

1 个答案:

答案 0 :(得分:0)

如果您的目标是API 21,则无法使用Theme.AppCompat.Light.DarkActionBar - 它不存在。

关于AppCompat v21,请阅读此Chris Banes blog post