是否可以通过背景颜色和填充来自定义菜单项?

时间:2017-08-15 15:51:52

标签: android android-layout android-styles android-menu android-background

我正在尝试做类似下面的模型。我需要第一个项目具有与其他项目不同的背景。我还需要第一个项目是不可点击的。我尝试了enabled =“false”属性但灰色显示了我不想要的文本。此外,我在styles.xml中尝试了itemBackground来更改项目背景颜色,但这会更改所有项目,我只希望第一项具有不同的背景。最后,我想在最后两个项目中有一些缩进(不确定这是否可能,因为我没有看到填充和边距属性)。

enter image description here

1 个答案:

答案 0 :(得分:0)

将popupMenu样式添加到您的AppTheme:

base

的manifest.xml:

<style name="AppTheme" parent="android:Theme.Light">
    <item name="android:popupMenuStyle">@style/PopupMenu</item>
</style>

<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
    <item name="android:popupBackground">@android:color/white</item>
</style>