一尘不染

动作栏文字颜色

javascript

如何更改 ActionBar 的文本颜色?我继承了 Holo Light Theme,我可以更改 ActionBar 的背景,但我不知道要调整什么属性来更改文本颜色。

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


阅读 102

收藏
2022-07-14

共1个答案

一尘不染

我找到了更好的方法。我现在只能更改标题的颜色。您还可以调整字幕。

这是我的styles.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>
2022-07-14