我的代码如下,当它工作时(当我将父主题更改为 Theme.Sherlock 或 Theme.Sherlock.Light 时,它确实改变了主题)它不会改变标题颜色。
代码与 here 几乎相同
代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@style/Theme.Sherlock">
<item name="actionBarStyle">@style/MyTheme.ActionBarStyle</item>
<item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item>
</style>
<style name="MyTheme.ActionBarStyle" parent="@style/Widget.Sherlock.ActionBar">
<item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
</style>
<style name="MyTheme.ActionBar.TitleTextStyle" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Title" >
<item name="android:textColor">#FF0000</item>
</style>
</resources>
最佳答案
我已经像这样改变了标题颜色
actionBar.setTitle(Html.fromHtml("<font color='#ff0000'>ActionBarTitle </font>"));
关于android - 更改操作栏标题颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240605/