我的主题
<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
我在这里缺少什么?
解决方法 这个问题已经以不同的方式被问了几次.使用XML布局,您可以更改背景颜色,但不能更改文本颜色:http://code.google.com/p/android/issues/detail?id=4441
但是,您可以编写一个自定义类来完成菜单的皮肤化:
http://www.techjini.com/blog/customizing-background-and-text-color-in-options-menu-android/
总结以上是内存溢出为你收集整理的皮肤选项菜单Android全部内容,希望文章能够帮你解决皮肤选项菜单Android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)