【发布时间】:2011-07-01 06:02:11
【问题描述】:
我想更改菜单项背景,因为我使用黑色图标,但在某些手机上,背景的默认颜色是黑色或其他深色。我试过this solution 并且它有效,但它有一点问题: 我有十个项目,这就是为什么我有一个“更多”项目来显示其他选项,但是如果我选择更多项目(具有自定义背景),然后按返回按钮,该项目将处于默认状态, 默认颜色。解决办法是什么?谢谢!
【问题讨论】:
标签: android menuitem background-color
我想更改菜单项背景,因为我使用黑色图标,但在某些手机上,背景的默认颜色是黑色或其他深色。我试过this solution 并且它有效,但它有一点问题: 我有十个项目,这就是为什么我有一个“更多”项目来显示其他选项,但是如果我选择更多项目(具有自定义背景),然后按返回按钮,该项目将处于默认状态, 默认颜色。解决办法是什么?谢谢!
【问题讨论】:
标签: android menuitem background-color
菜单背景的样式属性是android:panelFullBackground。它不像其他解决方案那样骇人听闻,所以它没有那么错误。
不管文档怎么说,它必须是资源(例如@android:color/black 或@drawable/my_drawable),如果直接使用颜色值,它会崩溃。
【讨论】:
尝试使用 android 自己的菜单图标,如 setIcon(android.R.drawable.ic_menu_search)
【讨论】: