Pregunta Si tengo el siguiente:altura mínima fill_parent y altura wrap_content en ScrollView? (O simplemente el código del diseño de redacción aplicación de correo electrónico)
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:layout_height="?" android:orientation="vertical">
<EditText android:layout_width="fill_parent" android:layout_height="?" android:hint="Subject" android:id="@+id/subject" />
<EditText android:layout_width="fill_parent" android:layout_height="?" android:id="@+id/body" />
</LinearLayout>
</ScrollView>
¿Cómo puedo obtener el cuerpo (segunda EditarTexto) para llenar el resto de la pantalla, pero todavía tienen la scrollview kick cuando el contenido del cuerpo es demasiado largo? Como un height="wrap_content"
y minHeight="fill_parent"
layout_height="fill_parent"
parece no hacer nada si los coloca en una ScrollView
Un ejemplo práctico de lo que quiero es la aplicación de correo electrónico componer ventana
probé este y los elementos EditText actúan como si fueran wrap_content y no se llenan. Sólo desplazamiento si escribe lo suficientemente
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" layout_weight="1" android:hint="Subject" android:id="@+id/subject" />
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" layout_weight="1" android:id="@+id/body" />
</LinearLayout>
</ScrollView>
Solo para aquellos que se encuentran con esto, no olviden que necesita especifique el peso como lo hice arriba. –
Romain Guy explica esta técnica en una publicación de blog: http://www.curious-creature.org/2010/08/15/scrollviews-handy-trick/ – caw
@MarcoW. ¿Cómo harías que scrollview le deje a su hijo todo el espacio que necesita, pero deja que la vista de desplazamiento tenga una altura máxima? por ejemplo: la altura máxima es 100dp. si el niño necesita menos que eso, tanto el niño como scrollView tienen su altura a este valor (que es menos de 100dp).si el niño necesita 100dp o más, ambos tendrán la altura de 100dp. –