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>
我注意到很多人问这个问题,我按照这个答案更改了我的代码: How to set bold title in Action Bar?
但是,我无法将标题颜色更改为红色并将样式更改为粗体。这是我在 github:
中的代码 linkhttps://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>