为了账号安全,请及时绑定邮箱和手机立即绑定

活动栏文本颜色

活动栏文本颜色

汪汪一只猫 2019-06-27 16:47:19
活动栏文本颜色如何更改ActionBar的文本颜色?我继承了HoloLight主题,我能够更改ActionBar的背景,但我不知道要调整哪些属性来更改文本颜色。好的,我可以用属性android:textColor小学更改文本颜色,但它也会改变在ActionBar按钮发生溢出时显示的下拉菜单的文本颜色。知道如何改变下拉菜单/列表的颜色吗?
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

好吧,我找到了更好的方法。我现在只能改变标题的颜色。您也可以调整副标题。

下面是我的styes.xml:

<?xml version="1.0" encoding="utf-8"?><resources>
  <style name="MyTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item>
  </style>

  <style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
  </style>

  <style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@color/red</item>
  </style></resources>


查看完整回答
反对 回复 2019-06-27
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

我和你有同样的问题,这是一个完整的主题,但是我想要对ActionBar的颜色进行样式化,所以我也需要改变文本的颜色以及标题和菜单。最后,我去了git集线器,查看了源代码,直到找到正确的样式:

<?xml version="1.0" encoding="utf-8"?><!-- For honeycomb and up --><resources>

    <style name="myTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/myTheme.ActionBar</item>
        <item name="android:actionMenuTextColor">@color/actionBarText</item>
    </style>

    <style name="myTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">@drawable/actionbarbground</item>
        <item name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item>
    </style>

    <style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance">
        <item name="android:textColor">@color/actionBarText</item>
    </style></resources>

所以现在你要做的就是设置任何@color/actionBarText@drawable/actionbarbground你想要的!


查看完整回答
反对 回复 2019-06-27
  • 3 回答
  • 0 关注
  • 297 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信