Android 设置menu的背景
时间: 2023-08-07 22:34:42 浏览: 50
要设置 Android 菜单(Menu)的背景,可以通过修改菜单布局文件中的 android:background 属性来实现。
以下是一个示例菜单布局文件:
```xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item"
android:title="My Menu Item"
android:icon="@drawable/my_icon"
android:showAsAction="always"
android:titleCondensed="Item"
android:actionLayout="@layout/my_action_layout"
android:background="@drawable/my_menu_background" />
</menu>
```
其中,关键是设置 android:background 属性,指向一个自定义的背景资源文件,例如 @drawable/my_menu_background。
你可以在 res/drawable 目录下创建一个 XML 文件,用来定义自定义背景:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/my_menu_background_color" />
<corners android:radius="4dp" />
</shape>
```
在上述 XML 文件中,我们使用了一个 shape 元素来定义一个矩形形状,然后设置了背景色和圆角半径。你可以将 @color/my_menu_background_color 替换为你想要的颜色值,例如 #FFFFFF 表示白色。
最后,将这个 XML 文件保存到 res/drawable 目录下,并使用它来作为菜单项的背景资源。