Android 菜单项动态属性

Android Menu Item Dynamic Attributes

如果我动态创建菜单项并使用 menu.add 添加它们,我如何设置整个单元格的背景颜色而不仅仅是文本(跨度只改变文本的背景。我需要整个单元格背景颜色已更改 - m 是自定义菜单对象,包含给定菜单项的所有信息)。

MenuItem menuItem = menu.add(0, m.getIndex().ordinal(), Menu.NONE, m.getMenuTitle());
View v = menuItem.getActionView();
v.setBackgroundColor(Color.GREEN);

因此,在几周没有回复之后,我决定放弃它,只在我的抽屉中使用一个 ListView,它允许我更好地控制并能够完成我需要的东西