我目前一直在研究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答案 0 :(得分:0)
我找到了这个问题。我发现菜单中使用的图像需要具有透明背景。我使用的图像没有以该格式保存,因此显示为灰色块。因此,虽然它在XML文件的左边距中进行了预览,但它仍然没有采用正确的格式
使用图片资源生成图标比许多.PNG文件更有效