【问题标题】:How do you change the action bar text color without Sherlock?如何在没有 Sherlock 的情况下更改操作栏文本颜色?
【发布时间】:2013-07-01 20:12:50
【问题描述】:

我不想使用 Sherlock 操作栏,但我确实想更改文本颜色。我知道如何更改实际文本

ActionBar actionBar = getActionBar();
actionBar.setTitle("Whatever");

但我不知道如何更改颜色。我也试过这个:

    <style name="ActionBar.Solid.Example" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
    <item name="android:background">@drawable/ab_background_textured_example</item>
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_example</item>
    <item name="android:backgroundSplit">@drawable/ab_background_textured_example</item>
    <item name="android:progressBarStyle">@style/ProgressBar.Example</item>
    <item name="android:textColor">@android:color/white</item>
   </style>

从“Android Holo 颜色生成器”中,我添加了一行

        <item name="android:textColor">@android:color/white</item>

但它什么也没做。

有什么帮助吗?谢谢!

【问题讨论】:

    标签: java android text colors android-actionbar


    【解决方案1】:

    看来你必须使用

    <item name="android:actionBarStyle">@style/Widget.MyApp.ActionBar</item>
    

    这里解决了类似的问题: Action Bar Sherlock 4 title text colour - where am I going wrong?

    【讨论】:

    猜你喜欢
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多