我在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>
操作栏适用于所有设备上的样式背景颜色,但会遗漏某些颜色,例如popupmenu
或navspinner
。似乎忽略了android:popupMenuStyle
或android:actionDropDownStyle
。为什么?感谢。
答案 0 :(得分:0)
如果您的目标是API 21,则无法使用Theme.AppCompat.Light.DarkActionBar
- 它不存在。
关于AppCompat v21,请阅读此Chris Banes blog post。