El diseño que trato de implementar es (creo) bastante simple.botones debajo expanding scrollview
One TextView se expande dependiendo de lo que contenga. Justo debajo hay dos botones (Aceptar/Cancelar).
Puedo hacer que los botones se peguen a la parte inferior de la pantalla y que funcionen bien. Pero me gustaría tener esos botones justo debajo de TextView. He probado un montón de cosas diferentes, pero aquí es mi último diseño:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ScrollView android:id="@+id/Scroll"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
>
<TextView
android:id="@+id/Text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</ScrollView>
<RelativeLayout android:id="@+id/buttons"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_below="@+id/Scroll"
android:layout_above="@+id/bottom"
>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<Button android:id="@+id/ButtonOK"
android:layout_height="80dp"
android:layout_width="fill_parent"
android:text="OK"
android:layout_weight="1"/>
<Button android:id="@+id/ButtonCancel"
android:layout_height="80dp"
android:layout_width="fill_parent"
android:text="Cancel"
android:layout_weight="1"/>
</LinearLayout>
</RelativeLayout>
<LinearLayout android:id="@+id/bottom"
android:layout_height="0px"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
El LinearLayout vacío al final es un intento (fallido) para evitar que el fin de extenderse más allá de la parte inferior de la pantalla ..
En todo lo que probé, cualquiera de los botones están en la parte inferior de la pantalla o pasarían cuando el TextView es demasiado grande.
Aquí es un boceto de lo que estoy tratando de hacer:
Podría ayudar si usted podría proporcionar un boceto de su diseño previsto. –
Pensé que la descripción es lo suficientemente simple ... (segunda línea) – Matthieu