我可以更改导航微调器的背景:

  <style name="MyTheme" parent="android:style/Theme.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionDropDownStyle">@style/MyDropDownNav</item>
    </style>

  <style name="MyDropDownNav" parent="android:style/Widget.Spinner">
        <item name="android:background">@drawable/spinner_white</item>
        <item name="android:textColor">@color/red</item>
    </style>

然而textColor没有改变。 我还尝试了其他方法来更改textColor:

 <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:background">?color_actionbar</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/violet</item>
    </style>

还有其他想法吗?

===============>>#1 票数:13 已采纳

我一直在寻找相同的答案,但没有找到任何答案,所以我尝试了这个解决方案。 我至少为我工作。

在themes文件中,您可以设置spinnerDropdownItemStyle的样式:

<style name="YourTheme" parent="YourParentTheme">
    <item name="android:spinnerDropDownItemStyle">@style/YourCustomDropDownItemStyle</item>
</style>

现在,为您的样式设置textappearance:

<style name="YourCustomDropDownItemStyle" parent="@android:style/Widget.Holo.DropDownItem.Spinner">
    <item name="android:textAppearance">@style/YourCustomDropDownItemTextStyle</item>
</style>

在您的自定义textappearance中,您可以设置文本详细信息:

<style name="YourCustomDropDownItemTextStyle" parent="@android:style/Widget">
    <item name="android:textColor">@color/white</item>
    <!-- Here you can set the color and other text attributes -->
</style>

希望这可以帮助!

  ask by Anthea translate from so

未解决问题?本站智能推荐:

1回复

Android操作栏:更改操作按钮的颜色

我有一个带有操作栏的应用程序,如下所示: 我希望菜单操作按钮“Home”和“Logout”的文本也是白色的。 如何更改文字颜色? 如果您想查看任何代码,请告诉我们。 谢谢!
1回复

Android Studio-透明操作栏-导航抽屉

我有一个导航抽屉模板。 我已经修改了操作栏,所以看不到标题。 而且我知道如何更改颜色,但是我不知道如何获得这种效果: 这是我目前的状态: 这是我的styles.xml(我使用的是什么teme):
2回复

操作栏中的微调器主题在模拟器中正确显示,但在电话上显示错误

我使用的微调器在模拟器中正确显示,但在手机上显示不正确,这是一个问题。 这可以从手机截取的屏幕截图中得到最好的说明(请注意,“ App Priorities 1”一词后面的浅灰色背景): 它应该看起来像这样(从模拟器中获取)。 这是文本为白色,背景为应为黑色。 我不确定代
2回复

无法使用appcompact v7和Android Studio 1.1预览更改操作栏的颜色

我尝试了多种样式来更改操作栏的颜色,但没有用。 这是我的风格: 我的模拟器版本:Android 4.2
1回复

如何在本机Android中使微调框像动作栏

使用Actionbar之后,我认为如果相同的小部件可用于本地android平台,该怎么办。 我不知道我们是否可以抓取样式并将其应用于来自Actionbar API(兼容库v4)的本机窗口小部件。 我要问的是下面的Spinner小部件,它主要用于actionbar。 检查下拉窗口小
1回复

自定义Android操作栏

我正在尝试创建一个新主题并自定义操作栏: 如您所见,我正在使用Sherlock。 该代码对于API级别14可以正常工作,但是对于API级别10则无效。我仍然看到Holo light像操作栏一样。 我认为代码是正确的,因为[some_other_customizations]应用正确。
3回复

更改不同标签的操作栏颜色

我正在尝试使用新的Android Lollipop支持库。 我在主题中设置原色以设置操作栏的颜色。 不,我想知道是否可以在运行时更改此颜色。 就我而言,当选择另一个选项卡时,它应该更改。
3回复

Android操作栏未在displayOptions上显示 - useLogo

我有一个actionBarStyle ,我在我的应用程序中实现了ActionBar 。 这是下面的xml代码: 这是我的Activity OnCreate : 问题是我的ActionBar根本不显示,并且当我从XML中删除displayOptions项时。 它带有标题显示。
1回复

带有标签和列表的Android操作栏

我正在尝试使用操作栏标签和类似于tweetlanes应用程序的列表来创建活动: 我已阅读到操作栏仅支持选项卡或列表导航,而不同时支持。 有什么办法可以两者兼得吗? 一种可能的选择是滚动自己的选项卡,但是我并不热衷于此,因为我有多个选项卡,因此还必须实现滚动行为。 谢谢 大
1回复

如何获取当前主题的操作栏背景颜色?

我试图让导航抽屉的背景始终与动作栏的背景颜色相匹配。 所以,每次,如果主题改变,两个背景都会自动改变。 我看着R.attr ,但没有找到任何东西。