如何更改导航抽屉中包含菜单的项目的项目标题字体颜色

Ce1*_*0st 2 android navigation-drawer

我一直在寻找一种方法来更改导航抽屉中的特定字体颜色。我可以更改其他项目标题的字体颜色,但不能更改包含菜单的项目标题的字体颜色。

<group
    android:id="something"
    android:checkableBehavior="single>
    <item
        android:title="Menu Heading>   <--This is what I want to change-->
        <menu>
            <item android:title="stuff"/> <--This i can change-->
            <item android:title="stuff"/>
        </menu>
    </item>
</group>    
Run Code Online (Sandbox Code Playgroud)

我可以在主要活动中使用 app:itemTextColor 更改所有其他标题颜色。我尝试更改主题的替代字体颜色。总的来说,我对编程还比较陌生,所以我假设我遗漏了一些东西。我唯一能想到的就是使用操作布局并在项目中膨胀自定义布局,但我不想重做所有的 onClicks。因为我的设计师想要深色菜单,并且无论到目前为止主题如何变化,文本都默认为黑色。

Ce1*_*0st 5

为了更改菜单标题而不是单个项目标题,我只是在字符串资源中使用了 html 标签作为颜色标题,并引用字符串 xml 作为标题。这也可以用于为每个项目制作单独的颜色。

<string name="testTitle"><font color="#303F9F">The title</font></string>

<group
android:id="something"
android:checkableBehavior="single>
<item
    android:title="@string/testTitle">   <--This is what I want to change-->
    <menu>
        <item android:title="stuff"/> <--This i can change-->
        <item android:title="stuff"/>
    </menu>
</item>
Run Code Online (Sandbox Code Playgroud)

我还注意到,如果您在样式中设置了辅助文本颜色,则这不起作用。