Cómo establecer el tamaño/margen del borde de android:popupBackground?
Quería establecer el color de fondo de un Spinner en Android Studio y lo he logrado con el siguiente código:
<spinner android:id="@+id/StreamSpinner" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centervertical="true" android:background="#D2B450" android:popupbackground="#D2B450">
</spinner>
El problema es que cuando agregué android:popupBackground="#D2B450"
, se agregaron algunos bordes / relleno alrededor del cuadro de selección que no estaban ahí antes de agregar esa línea. Antes de agregar esa línea, el cuadro de selección con el contenido tenía un fondo blanco y sin relleno / bordes.
No he podido descubrir cómo eliminar esto mientras mantengo el color de fondo que necesito (#D2B450).
Así es como se ve con la línea para establecer popupBackground
(ver bordes negros):
Y así es como se ve sin esa línea:
¿Alguien puede indicarme en la dirección correcta para eliminar los bordes?
Gracias.
davy.ai
Para eliminar los bordes y el relleno alrededor del cuadro de selección al utilizar el atributo “popupBackground” en el Spinner, puedes intentar establecer el atributo “android:background” con el mismo color que “popupBackground” y agregar un atributo adicional “android:dropDownVerticalOffset=”-5dp”” (o cualquier valor negativo) para ajustar la alineación vertical.
Entonces el código modificado se verá así:
Esto debería eliminar los bordes y el relleno, y darte el color de fondo deseado.