【发布时间】:2014-07-10 08:34:13
【问题描述】:
我想更改 actionBar 中文本的颜色(从黑色变为白色),但似乎没有任何效果...有人有建议吗?
【问题讨论】:
标签: android android-actionbar actionbarsherlock
我想更改 actionBar 中文本的颜色(从黑色变为白色),但似乎没有任何效果...有人有建议吗?
【问题讨论】:
标签: android android-actionbar actionbarsherlock
使用自定义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"
【讨论】:
可能最简单的设置操作栏样式的方法是使用操作栏样式生成器在线工具,您可以在这里找到它:http://jgilfelt.github.io/android-actionbarstylegenerator。
它将负责生成所有需要的资源和样式。
要让文本变成白色,您只需选择“深色”或“浅色 - 深色操作栏”作为基本主题,然后根据需要更改其他颜色。
【讨论】: