Estoy tratando de hacer un diseño de Android: 3 componentes dentro de un LinearLayout vertical. El componente central es un ScrollView
que contiene un TextView
. Cuando el TextView
contiene una cantidad significativa de texto (más de lo que cabe en la pantalla), el ScrollView
crece hasta la parte inferior de la pantalla, muestra las barras de desplazamiento y empuja el último componente, un LinearLayout
con un Button
dentro, fuera del pantalla.
Si el texto dentro de TextView
dentro de ScrollView
es lo suficientemente corto, el botón en la parte inferior de la pantalla se coloca perfectamente.
La disposición que estoy tratando de lograr es:Dificultad con ScrollView y LinearLayout
El XML para el diseño de lo que he escrito es:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="10dip"
android:layout_marginBottom="10dip"
android:text="Title />
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:textColor="#FFFFFF"
android:background="#444444"
android:padding="10dip" />
</ScrollView>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<LinearLayout
android:orientation="horizontal"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/login_button"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_weight="1"
android:text="@string/next_button"/>
</LinearLayout>
</LinearLayout>
Si usted está escribiendo para 1.6 como un objetivo que sólo tiene un paso a través del XML, por lo que cualquier referencia tiene que ser presentado antes de que se hace referencia. 2.1+ hace dos pases. – Phobos