Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图像作为菜单项中的背景_Android_Xml_Android Studio_Android Layout - Fatal编程技术网

Android 图像作为菜单项中的背景

Android 图像作为菜单项中的背景,android,xml,android-studio,android-layout,Android,Xml,Android Studio,Android Layout,如问题所述 我目前拥有的: 期望输出: 在每一列上都会有一个背景图像。我将删除文本并用图像填充项目。这可能吗?如果是,背景图像是否需要不同的分辨率 活动\u main\u drawer.xml: 根据具体操作,您可以尝试添加图标: <item android:id="@+id/nav_ITEM1" android:icon="@drawable/item1_image" android:title="@string/

如问题所述

我目前拥有的:

期望输出:

在每一列上都会有一个背景图像。我将删除文本并用图像填充项目。这可能吗?如果是,背景图像是否需要不同的分辨率

活动\u main\u drawer.xml:


根据具体操作,您可以尝试添加图标:

<item
   android:id="@+id/nav_ITEM1"
   android:icon="@drawable/item1_image"
   android:title="@string/ITEM1" />

编辑/更新:要设置菜单项的“背景图像”,请尝试:

<com.google.android.material.navigation.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:itemBackground="@drawable/YOUR_DRAWABLE_HERE". <<<<<<<<<
        app:headerLayout="@layout/nav_header_home"
        app:menu="@menu/activity_home_drawer" />

根据具体操作,您可以尝试添加图标:

<item
   android:id="@+id/nav_ITEM1"
   android:icon="@drawable/item1_image"
   android:title="@string/ITEM1" />

编辑/更新:要设置菜单项的“背景图像”,请尝试:

<com.google.android.material.navigation.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:itemBackground="@drawable/YOUR_DRAWABLE_HERE". <<<<<<<<<
        app:headerLayout="@layout/nav_header_home"
        app:menu="@menu/activity_home_drawer" />

谢谢。但我不想添加图标。我只想让整个图像填满物品的区域。@MeryoulSamir已更新!也许这会帮你找到正确的方向,正如你所说,这并不完美,但这是一个很好的开始。你是个救生员!这个社区之所以如此伟大,是因为有你这样的人。谢谢,没问题!真的希望它能帮助你得到最终的结果。如果没有,也许您可以为菜单寻找一个自定义适配器(如果抽屉式菜单也可以这样做的话)。希望我能帮上更多的忙,但我的抽屉菜单经验很少!非常感谢。但我不想添加图标。我只想让整个图像填满物品的区域。@MeryoulSamir已更新!也许这会帮你找到正确的方向,正如你所说,这并不完美,但这是一个很好的开始。你是个救生员!这个社区之所以如此伟大,是因为有你这样的人。谢谢,没问题!真的希望它能帮助你得到最终的结果。如果没有,也许您可以为菜单寻找一个自定义适配器(如果抽屉式菜单也可以这样做的话)。希望我能帮上更多的忙,但我的抽屉菜单经验很少!