Dos widgets uno al lado del otro en diseño lineal

Me siento difícil de implementar, dos widgets (digamos spinner) en disposición lineal uno al lado del otro. Me refiero a la altura de la disposición de ambos spinner es el contenido de envoltura, pero el ancho debe ser la primera mitad para el primer hilandero, la segunda mitad de la pantalla para el segundo hilandero. En disposición lineal que vienen uno por el otro. He intentado en Disposición relativa, pero como he dado el ancho como wrap_content ambos están viniendo uno al lado del otro, pero mucho espacio se mantiene derecho a segundo spinner. He visto en algunas aplicaciones de este trabajo, pero no estoy recibiendo.

introduzca la descripción de la imagen aquí

Utilice layout_weight . Esto obligará a los dos hilanderos a tomar la mitad del espacio cada uno.

 <LinearLayout android:orientation="horizontal" ... > <Spinner android:layout_height="wrap_content" android:layout_width="0dp" android:layout_weight="1" ... /> <Spinner android:layout_height="wrap_content" android:layout_width="0dp" android:layout_weight="1" ... /> </LinearLayout> 

Tuve el mismo problema un día. También he pisado un montón de trucos diferentes para conseguir que funcione. Terminé poniendo ambos hilanderos en su propio diseño. Era extraño, pero funcionó.

el diseño relativo está destinado a poner vistas relacionadas entre sí. no tiene nada que ver con sus tamaños.

para linearLayout, ajuste la altura / anchura (dependiendo de la orientación del diseño) de ambas vistas a 0px y el peso a 1. esto hará que cada uno tome la mitad del espacio.

 <?xml version="1.0" encoding="utf-8"?> 

 <Spinner android:id="@+id/spinner1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/testArray" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/background_light" android:orientation="horizontal" > <Spinner android:id="@+id/spinner2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:entries="@array/testArray" /> <Spinner android:id="@+id/spinner3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> </LinearLayout> 
  • Cómo configurar la flecha desplegable en el hilandero?
  • Cómo cambiar android spinner popupBackground
  • ¿Por qué recibo una respuesta vacía cuando mi aplicación android llama a mi API en mi servidor?
  • Cómo capturar evento onClick en Android para una ruleta
  • Android: Dibujo de un botón como spinner
  • Estilo de la barra de desplazamiento de Spinner
  • Eliminación del margen de la lista desplegable de hilanderos
  • Spinner onItemSelected no se llama usando Marsmallow
  • Problema de estilo al superponer getDropDownView en ArrayAdapter
  • Los valores de los hiladores no están ajustados correctamente
  • ¿Cómo puedo cambiar el tamaño o el color de mi casilla de verificación de spinner?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.