AppCompat:ActionBar 更改 textColor 和样式?

AppCompat: ActionBar change textColor and style?

我注意到很多人问这个问题,我按照这个答案更改了我的代码: How to set bold title in Action Bar?

但是,我无法将标题颜色更改为红色并将样式更改为粗体。这是我在 github:

中的代码 link

https://github.com/fhlkm/TitleStyle.git

这是我的 Style.xml 代码:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item>
    <item name="actionBarStyle">@style/MyTheme.ActionBar</item>
</style>

<style name="MyTheme.ActionBar" parent="Widget.AppCompat.ActionBar.Solid">
    <item name="titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
</style>

<style name="MyTheme.ActionBar.TitleTextStyle" parent="TextAppearance.AppCompat">
    <item name="android:background">#ff0000</item>
    <item name="android:textStyle">bold</item>
</style>

这是截图:

不知道为什么,我把parent="TextAppearance.AppCompat"改成parent="Widget.AppCompat.ActionBar.TabText"后,color和textStyle都变了,这是新的xml:

    <style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="actionBarStyle">@style/ActionBarCompat</item>
</style>

<style name="ActionBarCompat" parent="Widget.AppCompat.ActionBar.Solid">
    <item name="titleTextStyle">@style/titleStyle</item>
</style>

<style name="titleStyle" parent="Widget.AppCompat.ActionBar.TabText">
    <item name="android:textColor">@android:color/holo_blue_dark</item>
    <item name="android:textStyle">bold</item>
</style>