造型ActionbarSherlock:动作项的文字颜色(styling ActionbarSher

2019-09-16 10:20发布

我改变动作条在我的应用程序的背景,使文字可读我不得不再次改变文本的颜色。 我是成功的标题/字幕和制表文本,但我用行动项目的文本挣扎 - 他们留白不管我试过了。 任何人对如何做到这一点的提示? 此外溢出图标是白色看起来并不太好的木制背景-是一个非常好的理由使用下面的东西吗? 我真的不知道什么是不这样做的原因,但我没有一个大的设备测试的公园我更要确保;-)

<!-- 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>-->

Answer 1:

开始尝试用android:theme="@style/Theme.Sherlock.Light"在你的清单,然后改变你的风格。 光主题设有深色的行动项目。 或者只是看看通过光的主题,以了解如何改变它们。



Answer 2:

我也挣扎与此,但解决方案不断变化的行动项目的文字颜色为:

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

这里的关键是在一般的主题中使用此属性,而不是在动作条的风格。



文章来源: styling ActionbarSherlock: textColor of the action-items