样式操作栏选项卡背景与AppCompat

时间:2014-02-10 17:52:00

标签: android android-actionbar android-theme android-tabs android-styles

我正在尝试为版本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>

0 个答案:

没有答案