【问题标题】:Android, SherlockActionBar: change text colorAndroid,SherlockActionBar:更改文本颜色
【发布时间】:2014-07-10 08:34:13
【问题描述】:

我想更改 actionBar 中文本的颜色(从黑色变为白色),但似乎没有任何效果...有人有建议吗?

【问题讨论】:

    标签: android android-actionbar actionbarsherlock


    【解决方案1】:

    使用自定义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/applicationmanifest

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

    【讨论】:

      【解决方案2】:

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

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

      要让文本变成白色,您只需选择“深色”或“浅色 - 深色操作栏”作为基本主题,然后根据需要更改其他颜色。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-03-06
        • 2016-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多