studio - Altura de diseño de Android como mínimo de match_parent, pero wrap_content si el contenido es más grande que el principal
layout android studio ejemplos (2)
Tengo un LinearLayout (el contenedor de vista de contenido) dentro de un ScrollView. Me gustaría que LinearLayout tenga una altura mínima de "match_parent" pero si el contenido es más alto que el padre, quiero que LinearLayout pueda "wrap_content".
Mi LinearLayout tiene una imagen de fondo en mosaico que la hace parecer que el fondo es un bloc de notas amarillo. Sin embargo, si el contenido en LinearLayout es corto, entonces tengo una sección en blanco y negro en la parte inferior de la pantalla, ya que el LinearLayout está simplemente envolviendo el contenido.
Quiero que el fondo del teclado legal amarillo cubra toda la pantalla, pero no puedo ponerlo en el ScrollView porque el fondo no se desplazará junto con el contenido. No quiero que el contenido flote sobre el teclado, quiero que estén anclados juntos.
¿Hay alguna manera de lograr esto?
EDITAR:
Más investigación ... ScrollView y LinearLayout tienen una altura de 683px, por lo que son del mismo tamaño, lo que es bueno. Sin embargo, el problema es que ambos deben tener una altura de 766 px (el tamaño del fragmento anterior que está siendo reemplazado por este).
La solución para el wrap_content puede ser: puede utilizar weightum para la asignación lineal primaria y la ponderación de diseño para cada elemento secundario de linearlayout.
No estoy realmente seguro de entender por qué necesita esto, pero puede agregar otro diseño, digamos, lineal a su vista de desplazamiento y asignarle un peso de 0 y su diseño lineal de contenido puede tener un peso de 1, por lo que no tendrá ninguna porción oscura en el scrollview. Espero que tenga algún sentido :)