Pregunta

Tengo una altura vertical establecida (300 px) LinearLayout (LL) con 3 LL anidadas. 1 y 3rd se configuran con Android: layout_height = " wrap_content " y el del medio con android: layout_height = " fill_parent " ;. Para mi consternación, el 3er LL se expulsa con el 2do diseño de relleno de los padres hasta el final. ¿Cómo logro el efecto deseado, ya que quiero cambiar el tamaño del contenedor externo con la porción central expandiéndose y contrayéndose para acomodar el cambio?

¿Fue útil?

Solución

Resultó (Gracias Mark Murphy para la respuesta ) que todo lo que estaba buscando era establecer la fila del medio en

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

  

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top