【问题标题】:Replacing Images in Navigation Drawer in Android替换Android导航抽屉中的图像
【发布时间】:2017-05-29 09:05:23
【问题描述】:

下面是我的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>

【问题讨论】:

  • 您如何尝试更改图像?提供一些代码
  • 被测设备的android版本是多少?
  • hii 请检查值 > drawables.xml 文件并检查您在菜单中放入的 png 是否在 drawables.xml 文件中可用?

标签: android xml icons navigation-drawer


【解决方案1】:

问题是正在使用的图像的大小。我已将图像大小减小到图标大小及其工作。下面是我的作品。谢谢大家的回复。

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

【讨论】:

    【解决方案2】:

    在你的 Drawable 文件夹中从你的 Drawable 文件夹中删除 @drawable/ic_menu_camera.xml

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

    【讨论】:

      【解决方案3】:

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

      2.再次使用vector添加所有images.png并将其添加到menu.xml中

      【讨论】:

        猜你喜欢
        • 2017-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多