【问题标题】:Android Navigation drawer custom iconsAndroid 导航抽屉自定义图标
【发布时间】:2017-09-15 01:20:26
【问题描述】:

我目前一直在查看 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 默认的原因是查看默认值,没有图像表明我想要什么。

如果问题之前已经发布过,请提前致谢

【问题讨论】:

  • 在主抽屉的xml编辑器中,在文本区,可以看到图片的预览吗?
  • 是的,它确实显示了图像的预览。
  • 那么你应该重建你的项目
  • 抱歉延迟回复(生病)重建项目对问题没有影响
  • 将名称更改为不带数字的名称,看看会发生什么。 (此时我只是猜测)

标签: android navigation


【解决方案1】:

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

使用图片资源生成图标比使用大量 .PNG 文件更高效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 2023-03-08
    • 2020-06-29
    • 1970-01-01
    相关资源
    最近更新 更多