下面是我的xml代码,其中矢量图像适用于项目但不适用于其父项目。我已经对这两位父母发表了评论。我也想在那里给出彩色图标,然后将textcolor白色。
<?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_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" />
</group>
<item android:title="Communicate"
android:icon="@drawable/ic_menu_share">
<!-- above image not visible but below visible-->
<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>
<item android:title="Setting"
android:icon="@drawable/ic_menu_share">
<!-- above image not visible but below visible -->
<menu>
<item
android:id="@+id/nav_share1"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send1"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>
在这里&#34;沟通&#34;和&#34;设置&#34;没有显示图标
答案 0 :(得分:1)
如果您还要显示图标,请将它们放在菜单中:
<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" />
</group>
<menu>
<item android:title="Communicate"
android:icon="@drawable/ic_menu_share">
<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>
<menu>
<item android:title="Setting"
android:icon="@drawable/ic_menu_share">
<item
android:id="@+id/nav_share1"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send1"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>
您可以使用导航视图的xml代码中的app:itemTextColor="@android:color/white"
属性更改所有菜单项的文本颜色。
修改强>
如果您使用任何一个,您将获得彩色图标
xml app:itemIconTint="null"
中的or
你的java代码中的navigationView.setItemIconTintList(null);
。