1

アプリケーションでサイドバーを作成するためにandroid.support.design.widget.NavigationViewを使用しています.サイドバーには、物事を分類するためのメニューとサブメニューがあります.アイテムのテキストの色を白に変更したい.NavigationViewのsetItemTextColourを使用しましたサブメニューの色を変更しましたが、メニュー名の色、つまりメニューのタイトルテキストの色が変更されていません。そのための他の方法はありますか

       <item android:id="@+id/user_profile_group1"
        android:title="@string/help_and_settings"
        app:showAsAction="always"
        >
        <menu>
            <item android:id="@+id/user_profile"
                android:icon="@drawable/user_profile"
                android:title="@string/user_profile"
                app:showAsAction="always"
                />

            <item android:id="@+id/upgrade"
                android:icon="@drawable/upgrade"
                android:title="@string/upgrade"
                app:showAsAction="always"/>

            <item android:id="@+id/privacy_policy"
                android:title="@string/privacy_policy"
                android:icon="@drawable/privacy_policy"
                app:showAsAction="always"
                android:enabled="true"/>

            <item android:id="@+id/logout"
                android:title="@string/logout_small"
                android:icon="@drawable/logout"
                app:showAsAction="always"
                android:enabled="true"
                />

            <item android:id="@+id/about"
                android:title="@string/about_us"
                android:icon="@drawable/info"
                app:showAsAction="always"
                android:enabled="true"
                />

        </menu>



    </item>
4

1 に答える 1

0

SpannableStringメニュー項目の色を変更するために使用できます

SpannableString str= new SpannableString("your text here");
str.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.white))), 0, str.length(), 0);
于 2015-08-07T06:24:03.383 に答える