Как я могу изменить цвет фона всплывающего окна?

Я пытаюсь установить цвет фона всплывающего окна, но все, что я пробовал, не работает должным образом.

Это управление счетчиком:

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

Когда я нажимаю на него, он показывает всплывающее окно с белым фоном, и я хочу изменить это.

Строка xml, которую я использую для заполнения всплывающего окна:

<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>

и отрисовываемый фон 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> 

Добавление состояния по умолчанию к приведенному выше XML вполне допустимо, но основной элемент управления счетчика показывает элемент с этим фоновым цветом, и я этого не хочу.

Еще я попробовал установить черный цвет фона приложения в 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>

Это также влияет на фон всплывающих окон, но имеет нежелательные побочные эффекты. Есть ли способ сделать это простым способом?

Спасибо!

PS:I'm using API level 10 (2.3.3) и атрибутandroid:popupBackground не существует.

Ответы на вопрос(4)

Ваш ответ на вопрос