使用appCompat v7:22.1.1更改ActionBar标题颜色和背景

时间:2015-06-04 14:44:13

标签: android appcompat-v7-r22.1

我已经阅读了这个问题的其他堆栈溢出答案,但由于某种原因它们不起作用。

我想使用此版本的appcompat更改titleColor和操作栏背景:

appcompat-v7:22.1.1

和这些风格:

<style name="Theme.MyAppTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/ActionBar.Solid.mystyle</item>              

<item name="actionBarItemBackground">@drawable/selectable_background_mystyle</item>               
    <item name="textAppearanceLargePopupMenu">@style/MyActionMenuTextAppearance.Large</item>
    <item name="textAppearanceSmallPopupMenu">@style/MyActionMenuTextAppearance.Small</item>
    <item name="colorPrimary">@color/white</item>
    <item name="colorPrimaryDark">@color/black</item>
    <item name="colorAccent">@color/iroko_pink</item>
</style>


<style name="ActionBar.Solid.mystyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="background">@drawable/myBackground</item>
    <item name="titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
    <item name="subtitleTextStyle">@style/MyTheme.ActionBar.SubTitleTextStyle</item>
</style>

<style name="MyTheme.ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" >
    <item name="android:textColor">@color/green</item>
</style>

我所看到的是姜饼上面的解决方案有效,但在Jellybean,Kit Kat和Lollipop上,动作栏仍然不受影响。

如何做到这一点,以便它可以在Gingerbread的所有版本上运行?

0 个答案:

没有答案