itemTextAppearance的ActionBar样式问题

时间:2014-10-10 08:35:27

标签: android colors android-actionbar

我只是想做一些看似简单的事情,在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>

我想改变这个: enter image description here

数字2和3,它们不是图标而是文本。 到目前为止,文字的颜色与您在上面图片上方的图标上看到的浅灰色相同。

显然,我有些不对劲。 如果您有任何想法或建议,请告诉我! 谢谢!

2 个答案:

答案 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