我正在尝试为版本2.2> =设置操作栏的背景。我希望标题栏上有深红色,标签上有较浅的红色。我有相应的文件放在值-v11和值-v14中。它按照我测试的ICS和Kitkat的预期工作。在2.x上,backgroundStacked上的颜色显示在标题栏和选项卡上。
为什么会这样?我不想使用Android Asset Studio,因为如果没有,我不想添加额外的图像。
res/values/styles.xml
<style name="MyAppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="background">@color/dark_red</item>
<item name="backgroundStacked">@color/lighter_red</item>
<item name="titleTextStyle">@style/MyActionBarTabText</item>
</style>
<style name="MyActionBarTabText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/white</item>
</style>