Android: no se puede diseñar el divisor de giro

Estoy tratando de crear un tema para mi primera aplicación de Android, y me está conduciendo por la curva. Finalmente logré descubrir cómo diseñar elementos en una lista desplegable, pero ahora no puedo cambiar el color del divisor entre los elementos de la lista. He buscado preguntas similares en stackoverflow, y he probado docenas de combinaciones, pero nada parece funcionar.

Aquí está mi archivo styles.xml (abreviado para mayor claridad):

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="MyTheme" parent="android:Theme.Light">
    <item name="android:spinnerStyle">@style/spinnerStyle</item>
    <item name="android:spinnerDropDownItemStyle">@style/spinnerDropDownItemStyle</item>    
    <item name="android:dropDownListViewStyle">@style/spinnerListViewStyle</item>
  </style>

  <style name="spinnerStyle" parent="@android:style/Widget.Spinner">
      <item name="android:background">@drawable/my_theme_spinner</item>
  </style>

  <style name="spinnerDropDownItemStyle" parent="@android:style/Widget.DropDownItem.Spinner">
      <item name="android:background">@drawable/my_theme_spinner_item</item>
      <item name="android:paddingLeft">5dp</item>
      <item name="android:gravity">center_vertical</item>
  </style>

  <style name="spinnerListViewStyle" parent="@android:style/Widget.ListView.DropDown">
      <item name="android:height">3dp</item>
      <item name="android:dividerHeight">3dp</item>
      <item name="android:divider">@color/divider</item>
  </style>
</resources>

No importa lo que haga, solo obtengo un divisor gris claro de 1dp entre los elementos (que apenas se puede ver con el fondo de mi elemento de la lista de color claro): ni la altura ni el color del divisor se ven afectados (también intenté configurarlo en un Dibujable, también sin efecto). ¿Qué estoy haciendo mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta