tamaƱo studio sirve que para linearlayout ejemplo caracteristicas android android-linearlayout

studio - Android LinearLayout fill-the-middle



relative layout android (1)

Tengo un LinearLayout (LL) vertical de altura de ajuste (300px) con 3 LL anidadas. 1 y 3 están configurados con android: layout_height = "wrap_content" y el medio con android: layout_height = "fill_parent". Para mi consternación, 3rd LL es expulsado y el 2nd one llena el diseño de los padres hasta el final. ¿Cómo logro el efecto deseado ya que deseo potencialmente cambiar el tamaño del contenedor exterior con la parte media expandiéndose y contrayéndose para adaptarse al cambio?


Resultó (gracias a Mark Murphy por la respuesta ) que todo lo que buscaba era configurar la fila del medio para

layout_height = "0px" y layout_weight = "1"

Si, después de que todos los elementos de wrap_content y de tamaño fijo se asignen a lo largo de un eje (horizontal o vertical), aún queda espacio en ese eje, LinearLayout luego asigna el espacio restante a aquellos widgets con pesos específicos, en proporción al peso.