¿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