4

我在我的应用程序中更改了操作栏的背景,为了使文本再次可读,我必须更改文本的颜色。我在标题/副标题和选项卡文本方面取得了成功,但我在操作项的文本上苦苦挣扎——无论我尝试什么,它们都保持白色。有人对如何做到这一点有提示吗?溢出图标也是白色的,在木质背景上看起来不太好 - 这是使用下面的东西的一个非常好的理由吗?我不太确定不这样做的原因是什么,但由于我没有大型设备测试公园,我最好确定一下;-)

<!-- the following can be used to style the overflow menu button
     only do this if you have an *extremely* good reason to!! -->
<!--<style name="MyOverflowButton" parent="Widget.Sherlock.ActionButton.Overflow">
    <item name="android:src">@drawable/ic_menu_view</item>
    <item name="android:background">@drawable/action_button_background</item>
</style>-->
4

2 回答 2

15

我也为此苦苦挣扎,但更改操作项文本颜色的解决方案是:

<style name="My.Theme" parent="Theme.Sherlock.Light">
    <item name="android:actionMenuTextColor">@android:color/white</item>
</style>

这里的关键是在一般主题中使用此属性,而不是在操作栏样式中。

于 2012-05-03T13:12:17.663 回答
2

尝试从android:theme="@style/Theme.Sherlock.Light"你的清单开始,然后改变你的风格。浅色主题以深色动作项目为特色。或者只是查看浅色主题以了解如何更改它们。

于 2012-04-08T13:06:54.930 回答