<style name="Theme.PageIndicatorDefaults" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.MyActionBar</item>
</style>
<style name="Widget.MyActionBar" parent="Widget.Sherlock.ActionBar">
<item name="android:background">#AF0814</item>
<item name="background">#AF0814</item>
</style>
这是我的自定义style.xml,我想更改ActionBar的背景。它在我的Virtual Divice One中运行良好(平台:2.2 API级别:8)。但是在虚拟设备2中不显示我的自定义颜色(平台:4.4 API级别:19)
Virtual Device One:
虚拟设备二:
答案 0 :(得分:2)
你需要添加一行
<style name="Theme.PageIndicatorDefaults" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.MyActionBar</item>
<item name="android:actionBarStyle">@style/Widget.MyActionBar</item>
</style>
答案 1 :(得分:0)
删除以下行并查看
<item name="background">#AF0814</item>
答案 2 :(得分:0)
同时复制在values-v11和values-v14文件夹
的styles.xml文件中粘贴相同的代码<style name="Theme.PageIndicatorDefaults" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.MyActionBar</item>
</style>
<style name="Widget.MyActionBar" parent="Widget.Sherlock.ActionBar">
<item name="android:background">#AF0814</item>
<item name="background">#AF0814</item>
</style>
希望这会有所帮助