Cambiar el color del divisor de Spinner

Puesto que mi fondo emergente es blanco en color necesito cambiar el color del divisor del hilandero. He intentado diseñar el hilandero de la siguiente manera pero no funciona:

Styles.xml

<style name="applicationTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:dropDownListViewStyle">@style/SpinnerStyle</item> </style> <style name="SpinnerStyle" parent="android:Widget.ListView.DropDown"> <item name="android:divider">#0193DE</item> <item name="android:dividerHeight">1dp</item> </style> 

Xml principal

 <Spinner android:id="@+id/year" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="bottom" android:background="@drawable/apptheme_spinner_default_holo_dark" android:layout_marginLeft="75dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:spinnerMode="dropdown" style="@style/SpinnerStyle" android:popupBackground="#FFFFFF" /> 

Java

 ArrayAdapter<Integer> adapter_year = new ArrayAdapter<Integer>(this, R.drawable.custom_spinner_holidays, year); adapter_year.setDropDownViewResource(R.layout.custom_spinner_popup); 

Custom_spinner_holidays.xml

 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:textColor="@android:color/white" /> 

Custom_spinner_popup

 <?xml version="1.0" encoding="utf-8"?> <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerDropDownItemStyle" android:layout_width="match_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:ellipsize="marquee" android:singleLine="true" android:textColor="#0193DE" /> 

¿Puedo combinar todo esto en uno solo?

Necesitas poner este tema en tu archivo de manifiesto como este:

 <activity android:name="com.example.activity.Solution" android:theme="@style/applicationTheme"> </activity> 

Tal vez la mejor idea que está haciendo su propio spinner y puede estilo de la manera que desee. Echa un vistazo en el siguiente hilo que fue tan útil para mí.

Cómo personalizar un Spinner en Android

  • Android spinner onItemSelected llamado varias veces después de la rotación de la pantalla
  • Android agrega imagen de flecha a spinner
  • SetSelection en un spinner se bloquea cuando layout_weight se asigna a spinner
  • ¿Qué tipo de objeto Spinner.getItemAtPosition (...) devuelve?
  • El primer elemento de Spinner no debe aparecer en la lista desplegable
  • No se puede marcar / desmarcar CheckedTextView dentro de getView
  • Etiqueta flotante Spinner?
  • Android menú desplegable (sin girador!)
  • Cómo personalizar un Spinner en Android
  • ¿Por qué recibo una respuesta vacía cuando mi aplicación android llama a mi API en mi servidor?
  • ¿Cómo puedo conservar el estado de un elemento giratorio / desplegable seleccionado en el cambio de orientación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.