2012-02-20 36 views
0

在我的一个Android项目中,我正在从res菜单文件夹中创建一个上下文菜单。如下所示。如何将背景放入上下文菜单项

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/help" 
    android:title="Help" /> 
    <item android:id="@+id/keyboard" 
    android:title="Keyboard" /> 
    <item android:id="@+id/exit" 
    android:title="Exit" /> 
</menu> 

但我想要一个图像到每个项目的背景。我怎样才能做到这一点?

+0

这是一个重复的问题,你可以在这里找到:在这里输入链接的描述] [1] [1]:http://stackoverflow.com/questions/4604562/override-context -menu-colors-in-android – 2012-02-20 08:19:05

回答

1

试试这个:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/help" 
    android:title="Help" 
    android:icon="@drawable/ic_1/> 
    <item android:id="@+id/keyboard" 
    android:title="Keyboard" 
    android:icon="@drawable/ic_2" /> 
    <item android:id="@+id/exit" 
    android:title="Exit" 
    android:icon="@drawable/ic_3/> 
</menu> 
+0

阅读我的问题,我需要背景图片不是icon.i知道如何给图标。 – 2012-02-20 08:24:23

+0

没有其他办法。你必须设置大的图像。 – 2012-02-20 08:39:02

-1

使用styles在您的应用程序。然后,您可以更改Widget.ListView的默认样式。注意这也改变了ListView对话框的样式。更多细节见answer