Изменить цвет текста пункта меню

Я хочу изменить цвет текста пунктов меню. ниже мой макет xml для меню -

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:id="@+id/a_More"
    android:icon="@drawable/icon_menu_titleview"
    android:showAsAction="always">
    <menu>
        <item
            android:id="@+id/action_titleview"
            android:icon="@drawable/icon_menu_titleview"
            android:showAsAction="never"
            android:title="@string/title_view"/>
        <item
            android:id="@+id/action_listview"
            android:icon="@drawable/icon_menu_list_view"
            android:showAsAction="never"
            android:title="@string/list_view"/>
        <item
            android:id="@+id/action_magazineview"
            android:icon="@drawable/icon_menu_magazine_view"
            android:showAsAction="never"
            android:title="@string/magazine_view"/>
        <item
            android:id="@+id/action_cardview"
            android:icon="@drawable/icon_menu_card_view"
            android:showAsAction="never"
            android:title="@string/card_view"/>
    </menu>
</item>
</menu>

Я не знаю, какое свойство использовать. заранее спасибо


person unflagged.destination    schedule 22.09.2014    source источник


Ответы (2)


<item name="android:itemTextAppearance">@style/myCustomMenuTextApearance</item>


<style name="myCustomMenuTextApearance" parent="@android:style/TextAppearance.Widget.IconMenu.Item">
    <item name="android:textColor">@android:color/primary_text_dark</item>
</style>

посмотрите это

person Naveen Tamrakar    schedule 22.09.2014

Используйте это в своем меню xml:

<item name="android:itemTextAppearance">@style/mMenuTextApearance</item>

в моей теме и

<style name="mMenuTextApearance" parent="@android:style/TextAppearance.Widget.IconMenu.Item">
    <item name="android:textColor">@color/your_color</item>
</style>
person Sagar Pilkhwal    schedule 22.09.2014