es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Imagen con bordes

Y así es como se ve sin esa línea:

Imagen sin bordes

¿Alguien puede indicarme en la dirección correcta para eliminar los bordes?

Gracias.

Tags:  ,

Answer

  1. Avatar for 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í:

    <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" android:dropdownverticaloffset="-5dp"></spinner>
    

    Esto debería eliminar los bordes y el relleno, y darte el color de fondo deseado.

Comments are closed.