在NavigationDrawer中更改特定图标的颜色

时间:2016-08-12 10:21:14

标签: android android-navigation-drawer android-navigationview

我在Android中默认的抽屉菜单中更改图标的颜色时遇到问题,有很多主题,但它们只解释了更改整个菜单的色调而不是特定的图标:

Menu Items

例如,我想将收藏夹图标的颜色更改为黄色

1 个答案:

答案 0 :(得分:0)

您可以从activity_drawer_drawer.xml布局

这样更改菜单图标
    <?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"
                <!-- Change your drawable here -->
                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"/>
            <item
                android:id="@+id/nav_manage"
                android:icon="@drawable/ic_menu_manage"
                android:title="Tools"/>
        </group>

        <item android:title="Communicate">
            <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>

    </menu>

要删除色调效果,请使用此

mNavigationView.setItemIconTintList(null);