2014-09-22 2 views
1

Я хочу изменить цвет текста элементов меню. ниже мой 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> 

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

ответ

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> 

have a look this

1

Используйте это в меню 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> 
Смежные вопросы