2015-09-21 7 views
0

У меня есть тема дизайна материалов в Android. Я хочу изменить свой ярлык выбора и цвет кнопки, потому что он отображается в белом цвете (colorPrimary), но я не могу этого сделать.Android Material Design Theme picker color

Это моя тема:

<resources> 
    <style name="Theme.Cuponisimo" parent="@style/Theme.AppCompat"> 
     <item name="colorPrimary">@color/azulCuponisimo</item> 
     <item name="colorControlActivated">@color/azulOscuro</item> 
     <item name="colorAccent">@color/azulCuponisimo</item> 
     <item name="colorControlNormal">#ffffff</item> 
     <item name="colorControlHighlight">@color/azulClaro</item> 

     <item name="android:statusBarColor">@color/azulCuponisimo</item> 
     <item name="android:navigationBarColor">@color/azulCuponisimo</item> 
     <item name="android:textColorPrimary">#ffffff</item> 

    </style> 

    <color name="azulCuponisimo">#0a80b0</color> 
    <color name="azulOscuro">#01506e</color> 
    <color name="azulClaro">#9dccdf</color> 

</resources> 

enter image description here

Я хочу, чтобы мой сборщика есть azulCuponisimo цвет, но всегда белый. Пожалуйста, помогите мне!

+0

попробуйте изменить цвет текста в вашем 'list_item' для вашего счетчика –

+0

что list_item ??? – amurcia

ответ

0

Наконец, я нашел решение:

В андроид-голо-цвета создают ColorSpinner, а затем,

custom_theme.xml

<item name="android:spinnerStyle">@style/Spinner</item> 
<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item> 
<item name="android:spinnerItemStyle">@style/SpinnerItem</item> 

styles_nameTheme.xml

<style name="Spinner" parent="android:Widget.Spinner"> 
     <item name="android:background">@drawable/nameTheme_spinner_background_holo_light</item> 
     <item name="android:dropDownSelector">@drawable/nameTheme_list_selector_holo_light</item> 
    </style> 

    <style name="SpinnerDropDownItem" parent="android:Widget.DropDownItem.Spinner"> 
     <item name="android:checkMark">@drawable/nameTheme_btn_radio_holo_light</item> 
     <item name="android:textColor">@color/verdeOscuro</item> 
     <item name="android:background">#ffffff</item> 
    </style> 

    <style name="SpinnerItem" parent="android:Widget.TextView.SpinnerItem"> 
     <item name="android:textAppearance">@style/AppearanceSpinnerItem</item> 
    </style> 

    <style name="AppearanceSpinnerItem" parent="android:TextAppearance.Widget.TextView.SpinnerItem"> 
     <item name="android:textColor">@color/verdeOscuro</item> 
    </style> 

Это прекрасно работает. Надеюсь, это может вам помочь.