我想更改菜单项背景,因为我使用黑色图标,但在某些手机上,背景的默认颜色是黑色或其他深色。我试过this solution并且它有效,但是它有一些问题: 我有十个项目,这就是为什么我有一个“更多”项目来显示其他选项,但如果我选择更多项目(有自定义背景),然后我按下后退按钮,该项目将处于默认状态,默认颜色。解决办法是什么?谢谢!
答案 0 :(得分:5)
菜单背景的样式属性为android:panelFullBackground
。它不是像其他解决方案那样的hackish,所以它不像bug。
尽管文档说的是,它需要是一种资源(例如@android:color/black
或@drawable/my_drawable
),但如果直接使用颜色值,它将会崩溃。
答案 1 :(得分:1)
尝试使用android自己的菜单图标,如setIcon(android.R.drawable.ic_menu_search)