导航抽屉中的主要类别图标不可见

时间:2016-03-16 06:22:23

标签: android

下面是我的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;没有显示图标

enter image description here

1 个答案:

答案 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);