在Android中替换导航抽屉中的图像

时间:2017-05-29 09:05:23

标签: android xml icons navigation-drawer

以下是我的activity_main_drawer.xmlNavigation Drawer列表)。我需要用CustomImages替换图标。下面给出的图标是矢量图像。我试图替换drawable中的一些图像。没有抛出错误,但图像没有出现在navigation drawer列表中。

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_soup"
        android:icon="@drawable/ic_menu_camera"
        android:title="Soup" />
    <item
        android:id="@+id/nav_salads"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Salads" />
    <item
        android:id="@+id/nav_main_course"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="MainCourse" />
    <item
        android:id="@+id/nav_brktifdin"
        android:icon="@drawable/ic_menu_manage"
        android:title="Breakfast | Tiffin | Dinner" />
    <item
        android:id="@+id/nav_snacks"
        android:icon="@drawable/ic_menu_share"
        android:title="Snacks" />
    <item
        android:id="@+id/nav_beverages"
        android:icon="@drawable/ic_menu_send"
        android:title="Beverages" />
</group>

3 个答案:

答案 0 :(得分:1)

问题是我正在使用的图像大小。我已将图像大小缩小为图标大小及其工作状态。以下是我的工作。感谢大家的回复。

 <item
        android:id="@+id/nav_beverages"
        android:icon="@drawable/sample.jpg"
        android:title="Beverages" />

答案 1 :(得分:0)

在Drawable文件夹中从可绘制文件夹中删除@drawable/ic_menu_camera.xml

使用Drawable中的直接图标,如@mipmap/ic_launcher。用于测试目的。

答案 2 :(得分:0)

1.从可绘制文件夹(目录)中删除所有以前的默认PNG,然后从值文件夹 下的 drawables.xml文件中删除所有资源

2.使用向量添加所有images.png并将其添加到menu.xml