You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 05:58:26