最佳答案
虽然其他答案提供更改样式(这将影响所有菜单项,据我了解,需要更改一个菜单项),
我建议您使用android:actionLayout
属性来为菜单项实现自定义布局。
参见 documentation为此(在那里搜索actionLayout,其实很简单)。
另外我认为有可能制作一个selector
作为您的布局并使用它。
更新。对不起,我误导了你:(
所有这一切只有在 MenuItem 显示为 Action 时才有效(当按下三个点时无效)。
似乎给出其他答案的人是正确的 - 自定义它的唯一方法是更改主题。
但请检查this和 this - 它可能会帮助您为您的目的提供选择器。
您也可以创建 PopupMenu甚至 PopupWindow , 最后一个是完全可定制的。
最后一个选项是创建自定义 Spinner,检查 this .
希望本文对您有所帮助。谢谢。
关于android - 如何更改android中menuItem的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36642753/