Android,Sherlock ActionBar:更改文字颜色

时间:2014-07-10 08:34:13

标签: android android-actionbar actionbarsherlock

我想改变actionBar中的文字颜色(从黑色到白色),但似乎什么都没有用......有人有建议吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

使用自定义style(如果您使用的是Actionbarsherlock

    <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
         <item name="titleTextStyle">@style/TitleText</item>
         <item name="android:titleTextStyle">@style/TitleText</item>
    </style>

    <style name="TitleText">
        <item name="android:textColor">@android:color/white</item>
        <item name="android:textSize">17dip</item>
    </style>

themes.xml文件中。

修改

应用主题

 <style name="Theme.Custom" parent="Theme.Sherlock.Light">
        <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 </style>

以及activity/application中的manifest

android:theme="@style/Theme.Custom"

答案 1 :(得分:0)

设置操作栏的最简单方法可能是使用操作栏样式生成器在线工具,您可以在此处找到它:http://jgilfelt.github.io/android-actionbarstylegenerator

它将负责生成所有需要的资产和样式。

要将文字设为白色,您只需选择“黑暗”或“光 - 暗动作条”作为基本主题,然后根据需要更改其他颜色。