如何修改Android溢出菜单分组分隔线的颜色?
如何仅修改Android菜单的分组分隔线?
我翻遍了能找到的相关问题答案,目前最接近的解决方案是修改android:dropDownListViewStyle样式,但这么做会让自定义Drawable分隔线显示在每个菜单项之间,而非仅分组之间。
本来我并不在意这点,但谷歌预启动报告指出分组分隔线(对应布局id为group_divider)与背景对比度偏低,且我找不到该id的相关引用。
请问是否有人成功修改过菜单分组分隔线?具体如何操作?
当前样式配置
我在主应用主题中使用了如下样式配置:
<item name="android:dropDownListViewStyle">@style/AppTheme.DropDownListView</item>
对应的引用样式为:
<style name="AppTheme.DropDownListView" parent="@android:style/Widget.ListView.DropDown"> <item name="android:divider">@drawable/divider_horizontal_bright_opaque</item> </style>
样式对比截图
- 当前未样式化的菜单:

- 应用样式后的菜单:

- 期望实现的菜单样式:

内容的提问来源于stack exchange,提问作者Mark Peters
相关产品推荐
相关产品推荐

