Android导航抽屉自定义图标

时间:2017-09-04 16:05:56

标签: android navigation

我目前一直在研究android的导航抽屉,看看他们使用的android的示例代码。

启动新项目并选择导航抽屉活动时。它给出了很好的基本结构。

从这里我看到导航抽屉中使用的图标是android默认的。我想看看是否有可能为图标添加我自己的png。到目前为止,我的代码(在activity_main_drawer中)是

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_connect"
        android:icon="@drawable/icon_menu_connect_24"
        android:title="Connect" />
    <item
        android:id="@+id/nav_settings"
        android:icon="@drawable/icon_menu_settings_24"
        android:title="Settings" />
    <item
        android:id="@+id/nav_help"
        android:icon="@drawable/icon_menu_help_24"
        android:title="Help" />

</group>

名称末尾的_24只是24像素大小的指示。

现在运行此代码后,我的导航抽屉中出现的是方块而不是图像。

使用自己的png而非android默认的原因是,默认情况下没有图像显示我想要的内容。

如果问题已经发布并提前感谢

,则为Appollogies

1 个答案:

答案 0 :(得分:0)

我找到了这个问题。我发现菜单中使用的图像需要具有透明背景。我使用的图像没有以该格式保存,因此显示为灰色块。因此,虽然它在XML文件的左边距中进行了预览,但它仍然没有采用正确的格式

使用图片资源生成图标比许多.PNG文件更有效