【发布时间】:2014-01-22 09:47:07
【问题描述】:
以Theme.Holo.Light 作为基本主题,设计师注意到默认文本颜色不是黑色,而是深灰色(#505050)。我们想把它改成黑色。
寻找一种简单的方法来将应用程序中所有位置的默认设置更改为黑色,我发现这可行:
<resources>
<style name="MyAppTheme" parent="android:Theme.Holo.Light">
<item name="android:textColor">@android:color/black</item>
</style>
</resources>
现在,问题是,这也会改变操作栏溢出菜单中禁用项的颜色。 如何覆盖默认文本颜色,同时仍使禁用的菜单项看起来“禁用”?
菜单应该如下所示,但使用上面的android:textColor,它会将所有项目更改为黑色。
我正在尝试使用 textColorPrimaryInverse、textColorPrimaryDisableOnly、textColorPrimaryInverseDisableOnly 和 disabledAlpha,但这些似乎并没有影响溢出菜单。
【问题讨论】:
-
其实我的同事已经为我解决了这个问题。他很快就会发布答案。
标签: android android-actionbar android-theme android-menu