2015-07-01 2 views
0

Извините, если об этом уже ответили, но мне не повезло, что это сработало. У меня есть панель действий в моем приложении, которая имеет белый фон. Поэтому я хочу, чтобы любые пункты меню (включая ...), которые отображались в панели действий, отображались черными. Но я хочу, чтобы другие пункты меню отображались в виде белого текста на черном фоне. В приведенном ниже изображении должен быть элемент меню, видимый в красном поле, но цвет текста белый. Я просто хочу изменить цвет текста элементов в панели действий, но оставим остальные, как есть.Панель действий Android Меню Цвет деталя

enter image description here

Вот мой styles.xml

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
<style name="customtheme" parent="@android:style/Theme.Holo"> 
<item name="android:itemTextAppearance">@style/TextAppearance</item> 
<item name="android:spinnerItemStyle">@style/SpinnerItem</item> 
<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item> 
<item name="android:actionBarStyle">@style/customtheme.ActionBarStyle</item> 
<item name="android:actionBarTabTextStyle">@style/MyTabTextStyle</item> 
</style> 
<style name="SpinnerItem"> 
<item name="android:textColor">#993399</item> 
<item name="android:background">@drawable/my_rectangle</item> 
</style> 
<style name="SpinnerDropDownItem"> 
<item name="android:textColor">#993399</item> 
<item name="android:background">@drawable/my_rectangle</item> 
</style> 
<style name="TextAppearance"> 
<item name="android:textColor">@color/white</item> 
</style> 
<style name="customtheme.ActionBarStyle" parent="@android:style/Widget.Holo.ActionBar"> 
<item name="android:titleTextStyle">@style/customtheme.ActionBar.TitleTextStyle</item> 
<item name="android:background">@color/white</item> 
</style> 

<style name="customtheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
<item name="android:textColor">@color/black</item> 
</style> 

<style name="MyTabTextStyle" parent="@android:style/Widget.ActionBar.TabText"> 
<item name="android:textAppearance">@android:style/TextAppearance.Medium</item> 
<item name="android:textSize">14sp</item> 
<item name="android:textStyle">bold</item> 
<item name="android:textColor">@color/black</item> 
</style> 
</resources> 

Спасибо за любую помощь!

+0

<стиль имя = "TextAppearance"> <имя элемента = "андроид: TextColor"> @ цвет/Yourcolor изменить здесь – Mano

+0

опубликовать выпадающий XML и Код Java – Mano

ответ

0

Добавить цвет в вашем Dropdownitem Xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
<TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="50dp" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="5dp" 
     android:layout_marginTop="2dp" 
     android:gravity="center" 
     android:text="Medium Text" 
     **android:textColor="Your Color"** 
     android:textSize="17dp" /> 

</RelativeLayout> 
Смежные вопросы