【问题标题】:How can I Modify default images of Navigation Drawer.?如何修改导航抽屉的默认图像。?
【发布时间】:2016-07-04 11:18:29
【问题描述】:

我想更改 Android 中导航抽屉的默认图像。当我更改它时它不起作用,请任何人帮助我。感谢 stack over flow。我该怎么做请帮助我。

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_camera"
        android:icon="@drawable/ic_menu_camera"
        android:title="Import" />
    <item
        android:id="@+id/nav_gallery"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Gallery" />
    <item
        android:id="@+id/nav_slideshow"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />
</group>

<item android:title="Communicate">
    <menu>
        <item
            android:id="@+id/nav_share"
            android:icon="@drawable/ic_menu_share"
            android:title="Share" />
        <item
            android:id="@+id/nav_send"
            android:icon="@drawable/ic_menu_send"
            android:title="Send" />
    </menu>
</item>

【问题讨论】:

  • 您的新图像是 png 还是矢量可绘制的??
  • 将图像放入drawable时,请确保其大小不超过48*48像素。
  • 我都想知道
  • 放一张新图片后,输出是什么??是空白吗??
  • 是的,我只是在练习而已

标签: android android-layout android-activity navigation-drawer


【解决方案1】:

我希望您需要一些预定义的矢量绘图,因为您的一个 cmets 指向它。

试试

  1. 右键可绘制文件夹
  2. 新 -> 矢量资产
  3. 启用 Material Icon RadioButton(默认启用)
  4. 点击选择按钮
  5. 选择一张图片。如果需要,更改资源名称并单击下一步 -> 完成

现在将在 drawable 文件夹中创建一个新的矢量可绘制对象,您可以使用 @drawable 引用它。

【讨论】:

  • 谢谢,如果您想插入我们自己的图片,我们必须做的事情就可以了
  • @CHANDU 你也可以使用其他图片(推荐PNG)。将该 png 放入 drawable 中并参考。
【解决方案2】:

这是我的 .xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_home"
            android:icon="@drawable/ic_menu_home"
            android:title="section1"
            android:checked="true"/>
        <item
            android:id="@+id/nav_add_event"
            android:icon="@drawable/ic_menu_addevent"
            android:title="section2" />
        <item
            android:id="@+id/nav_managenews"
            android:icon="@drawable/ic_menu_manage_news"
            android:title="section3" />
        <item
            android:id="@+id/nav_leaderboard"
            android:icon="@drawable/ic_menu_leadre_board"
            android:title="section3"/>
        <item
            android:id="@+id/nav_mypoints"
            android:icon="@drawable/ic_menu_mypoint"
            android:title="section4" />
        <item
            android:id="@+id/nav_myprofile"
            android:icon="@drawable/ic_menu_my_profile"
            android:title="section5" />
        <item
            android:id="@+id/nav_change_password"
            android:icon="@drawable/ic_change_password"
            android:title="section6"/>
    </group>
</menu>

【讨论】:

  • 在 menuItemSelected 中的 Activity.java 文件中也发生了变化
  • 我们可以在哪里获取android studio中的预定义图片
  • 你可以把你的图片图标放到你想要显示的任何东西的drawable文件夹中。
  • @Vishal Patoliya 你提到的都是在 android studio 中预定义的。我怎么能看到这么多图像的洞
  • 没有上面没有在android studio中预定义你必须把它放到drawable文件夹中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-01
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 2016-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多