Android 有没有办法更改菜单项图标和文本的颜色?

Android 有没有办法更改菜单项图标和文本的颜色?,android,android-theme,android-styles,android-menu,android-vectordrawable,Android,Android Theme,Android Styles,Android Menu,Android Vectordrawable,我在导航抽屉上有如下菜单项: ... <item android:id="@+id/nav_item_language" android:icon="@drawable/ic_language" android:title="@string/language" /> <item android:id="@+id/nav_item_the

我在导航抽屉上有如下菜单项:

        ...
        <item
            android:id="@+id/nav_item_language"
            android:icon="@drawable/ic_language"
            android:title="@string/language" />
        <item
            android:id="@+id/nav_item_theme"
            android:icon="@drawable/ic_theme"
            android:title="@string/theme" />
    </group>
    <group
        android:id="@+id/nav_group_intents"
        android:checkableBehavior="none">
        <item
            android:id="@+id/nav_item_share"
            android:icon="@drawable/ic_share"
            android:title="@string/share" />
        <item
            android:id="@+id/nav_item_rate_app"
            android:icon="@drawable/ic_rate"
            android:title="@string/rate_app" />
        <item
            android:id="@+id/nav_item_contact_us"
            android:icon="@drawable/ic_contact_us"
            android:title="@string/contact_us" />
    </group>
</menu>
。。。

我希望文本和图标在黑暗主题上是最深的黑色(#000000),在光明主题上是最浅的白色(#FFFFFF),但现在它们总是灰色的阴影

我已尝试将其作为属性放置在菜单项中:

<item
    app:iconTint="@android:color/black"
    android:id="@+id/nav_item_language"
    android:icon="@drawable/ic_language"
    android:title="@string/language" />

并在样式上添加以下项目:

<style name="AppThemeLight" parent="Theme.AppCompat.Light.NoActionBar">
        ...
        <item name="android:itemTextAppearance">@android:color/black</item>
        <item name="android:actionMenuTextColor">@android:color/black</item>
    </style>

...
@android:彩色/黑色
@android:彩色/黑色

对于黑色主题,我尝试了相同的方法,但改为
@android:color/white
,无论我做什么,我都无法更改它们的默认灰色。

在布局xml文件中,您有NavigationView。要更改图标和文本的颜色,只需添加这些代码

app:itemIconTint="#00xxxx"
app:itemTextColor="#00xxxx"