No olvides que en las ciencias un error casi siempere suele tener diversas soluciones, de igual modo nosotros aquí te mostramos la mejor y más óptimo.
Solución:
Esto es realmente simple. Para hacer que cualquier vista llene el espacio disponible, ya sea horizontal o verticalmente, solo configure el layout_width
/layout_height
a 0dp
de acuerdo a su necesidad.
Este trabajo, vaya con ConstraintLayout
porque tiene un mejor rendimiento.
Esto debería funcionar.
Explicación:
Todo lo que desea es hacer que la parte superior de esta restricción FrameLayout esté en la parte inferior del encabezado y la parte inferior de esta restricción FrameLayout en la parte superior del pie de página.
Después de configurar todas las restricciones, aún debe configurar el parámetro de diseño de FrameLayout para que coincida con la restricción. Para hacer esto, puede intentar configurar layout_height
a 0dp
. Esto hará que la altura de FrameLayout tenga el efecto de match_constraint
.
Para obtener más detalles, puede consultar este documento: https://developer.android.com/reference/android/support/constraint/ConstraintLayout (simplemente busque la palabra clave match constraint
y encontrará ese bloque), o simplemente verifique esta respuesta similar: establezca el ancho para que coincida con las restricciones en ConstraintLayout
Sección de Reseñas y Valoraciones
Finalizando este artículo puedes encontrar las notas de otros usuarios, tú igualmente tienes la libertad de insertar el tuyo si te gusta.