活动栏文本颜色

活动栏文本颜色

如何更改ActionBar的文本颜色?我继承了HoloLight主题,我能够更改ActionBar的背景,但我不知道要调整哪些属性来更改文本颜色。


好的,我可以用属性android:textColor小学更改文本颜色,但它也会改变在ActionBar按钮发生溢出时显示的下拉菜单的文本颜色。知道如何改变下拉菜单/列表的颜色吗?


汪汪一只猫
浏览 298回答 3
3回答

温温酱

好吧,我找到了更好的方法。我现在只能改变标题的颜色。您也可以调整副标题。下面是我的styes.xml:<?xml&nbsp;version="1.0"&nbsp;encoding="utf-8"?><resources> &nbsp;&nbsp;<style&nbsp;name="MyTheme"&nbsp;parent="@android:style/Theme.Holo.Light"> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> &nbsp;&nbsp;</style> &nbsp;&nbsp;<style&nbsp;name="MyTheme.ActionBarStyle"&nbsp;parent="@android:style/Widget.Holo.Light.ActionBar"> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> &nbsp;&nbsp;</style> &nbsp;&nbsp;<style&nbsp;name="MyTheme.ActionBar.TitleTextStyle"&nbsp;parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:textColor">@color/red</item> &nbsp;&nbsp;</style></resources>

慕婉清6462132

我和你有同样的问题,这是一个完整的主题,但是我想要对ActionBar的颜色进行样式化,所以我也需要改变文本的颜色以及标题和菜单。最后,我去了git集线器,查看了源代码,直到找到正确的样式:<?xml&nbsp;version="1.0"&nbsp;encoding="utf-8"?><!--&nbsp;For&nbsp;honeycomb&nbsp;and&nbsp;up&nbsp;--><resources> &nbsp;&nbsp;&nbsp;&nbsp;<style&nbsp;name="myTheme"&nbsp;parent="@android:style/Theme.Holo.Light"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:actionBarStyle">@style/myTheme.ActionBar</item> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:actionMenuTextColor">@color/actionBarText</item> &nbsp;&nbsp;&nbsp;&nbsp;</style> &nbsp;&nbsp;&nbsp;&nbsp;<style&nbsp;name="myTheme.ActionBar"&nbsp;parent="@android:style/Widget.Holo.Light.ActionBar"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:background">@drawable/actionbarbground</item> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item> &nbsp;&nbsp;&nbsp;&nbsp;</style> &nbsp;&nbsp;&nbsp;&nbsp;<style&nbsp;name="myTheme.ActionBar.Text"&nbsp;parent="@android:style/TextAppearance"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:textColor">@color/actionBarText</item> &nbsp;&nbsp;&nbsp;&nbsp;</style></resources>所以现在你要做的就是设置任何@color/actionBarText和@drawable/actionbarbground你想要的!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android