【发布时间】:2012-02-16 21:28:08
【问题描述】:
我正在尝试为 android 上的选项菜单设置皮肤。我使用自定义主题更改了背景颜色,但由于某种原因我无法更改文本颜色。
我的主题
<style name="default" parent="@android:style/Theme.NoTitleBar">
<!-- Menu panel colors -->
<item name="android:panelBackground">@color/optionsMenuBackgroundColor</item>
<item name="android:panelFullBackground">@color/optionsMenuBackgroundColor</item>
<!-- Menu item colors -->
<item name="android:itemTextAppearance">@style/OptionsMenuFont</item>
</style>
选项菜单字体的我的样式
<style name="OptionsMenuFont" parent="@android:style/TextAppearance.Widget.IconMenu.Item">
<item name="android:textColor">@drawable/menu_item_font</item>
</style>
按钮颜色选择器 menu_item_font.xml 的可绘制对象
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Put other state colors up top -->
<item android:color="@color/optionsMenuTextColor" />
</selector>
那个颜色只是一个十六进制颜色#c4c4c4
我在这里错过了什么?
【问题讨论】:
-
你试过
<item name="android:textColor">#c4c4c4</item>吗? -
我完全忘记了这个话题。我什至不记得这是什么项目。我应该删除这个问题吗?
标签: android android-layout android-menu