我只是想做一些看似简单的事情,在ActionBar中更改菜单项标题的颜色。
我已经看到很多人都有同样的问题,所以我测试了我发现的每一个解决方案。 甚至没人工作!
这是我的代码:
<style name="AppBaseTheme" parent="android:Theme.Light">
...
<item name="android:actionBarStyle">@style/MyActionBar</item>
...
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/blanc</item>
<item name="android:itemTextAppearance">@style/textAppearance</item>
</style>
<style name="textAppearance" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#FFFFFF</item>
</style>
我想改变这个:
数字2和3,它们不是图标而是文本。 到目前为止,文字的颜色与您在上面图片上方的图标上看到的浅灰色相同。
显然,我有些不对劲。 如果您有任何想法或建议,请告诉我! 谢谢!
答案 0 :(得分:0)
只需使用以下代码..
getSupportActionBar().setTitle(Html.fromHtml("<font color=\"red\">" + "Hello" + "</font>"));
希望它有助于
答案 1 :(得分:0)
如果你想改变图像的颜色,你必须使用menu-&gt; main.xml中的自定义图标,如下所示:
<item
android:id="@+id/action_refresh"
android:icon="@drawable/ic_action_refresh"
android:showAsAction="ifRoom|withText"
android:title="@string/refresh"
android:visible="false"
hcpl:showAsAction="ifRoom"/>
此处是您可以在其中找到操作栏图标并修改action bar icons的链接,您可以在此处修改modify action bar icon