6

我使用操作栏样式生成器为应用程序生成自定义操作栏主题,经过一些调整后效果很好。我的自定义主题基于 Holo(深色版本)并更改了高亮颜色。state_pressed当我按下它们时,我的操作栏溢出菜单正确地在溢出项目上显示我的自定义颜色。我已经设置android:colorPressedHighlight了我想要的颜色,并为android:selectableItemBackground.

问题出在我的一台测试设备上,它有一个硬菜单按钮。(它是三星 Galaxy S III。)当我使用硬菜单按钮显示溢出菜单时,按下此菜单中的一个项目会为其提供默认的蓝色突出显示。要么它使用另一个 attr 而不是android:selectableItemBackground,要么它从另一种风格中获取它。我想知道它使用的是什么属性,或者它是从什么样式中获取的,以便我可以设置这种颜色。

PS 在任何人建议之前,我知道您可以使用android:panelBackground设置底部菜单的背景。但我不想改变整体菜单背景,只改变项目背景。

4

0 回答 0