我已经阅读了这个问题的其他堆栈溢出答案,但由于某种原因它们不起作用。
我想使用此版本的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的所有版本上运行?