¿Cómo puedo cambiar el color de fondo de una ventana emergente giratoria?

Estoy tratando de establecer el color de fondo de una ventana emergente giratoria, pero todo lo que probé no funcionó correctamente.

Este es el control de giro.

<Spinner
  android:id="@+id/myspinner"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="@null"
  android:drawSelectorOnTop="true" />

Cuando hago clic en él, se muestra una ventana emergente con un fondo blanco, y quiero cambiar eso.

La línea xml que utilizo para rellenar la ventana emergente es:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="@drawable/list_selector"      
  android:paddingBottom="@dimen/padding_medium"
  android:layout_marginBottom="@dimen/padding_medium"
  android:orientation="vertical">

  ..........

</RelativeLayout>

y el fondo dibujable list_selector.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
  <!-- Pressed -->
  <item 
    android:state_pressed="true" 
    android:drawable="@color/green" /> <!--  @drawable/tab_press -->

  <!-- Selected -->
  <item 
    android:state_selected="true" 
    android:drawable="@color/green" /> <!--  @drawable/tab_press -->

</selector> 

Está bien agregar un estado predeterminado al xml anterior, pero el control principal de la rueda giratoria muestra el elemento con ese color de fondo, y no quiero eso.

Otra cosa que he intentado es configurar el color de fondo de la aplicación en negro en styles.xml

<style name="AppTheme" parent="android:Theme.Light">
     <item name="android:background">#000000</item>
     <item name="android:textColor">#FFFFFF</item>
     <item name="android:typeface">sans</item> 
</style>

Eso anula el fondo emergente también, pero tiene efectos colaterales indeseables. ¿Hay alguna manera de lograr esto de una manera simple?

¡Gracias!

PD:Estoy usando API nivel 10 (2.3.3) y el atributoandroid:popupBackground no existe

Respuestas a la pregunta(4)

Su respuesta a la pregunta