Android - NavigationView 保留特定项目的颜色

问题描述

这是导航视图:

<com.google.android.material.navigation.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/colorMenuBg"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header"
    app:menu="@menu/nav_menu"
    app:itemIconTint="@color/menu_text_color"
    app:itemTextColor="@color/menu_text_color"
    app:theme="@style/NavigationDrawerStyle" />

和导航菜单

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group>
        <item
            android:id="@+id/nav_top"
            android:checkable="true"
            android:icon="@drawable/ic_fire"
            android:title="@string/top_rated" />

        <item
            android:id="@+id/nav_latest"
            android:checkable="true"
            android:icon="@drawable/ic_clock"
            android:title="@string/latest_uploads" />

    </group>


    <item android:title="@string/categories">
        <menu>
            <item
                android:id="@+id/gal_animals"
                android:icon="@drawable/ic_menu_animals"
                android:title="@string/animals"/>
            <item
                android:id="@+id/gal_memes"
                android:icon="@drawable/ic_menu_memes"
                android:title="@string/memes"/>
        </menu>
    </item>
</menu>

我需要类别(gal_animals 和 gal_memes)的项目来保留多色的色调,我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)