私はAndroidのレイアウトを作成しようとしています.3つのコンポーネントが垂直なLinearLayout内にあります。中央のコンポーネントは、TextView
を含むScrollView
です。 TextView
に大量のテキストが含まれている場合(画面に収まらない場合)、ScrollView
は画面の一番下まで拡大し、スクロールバーを表示し、最後のコンポーネントであるLinearLayout
をButton
の内側にプッシュします。画面。
TextView
内のテキストがScrollView
内に十分に短い場合、画面下部のボタンは完全に配置されます。
私が達成しようとしているレイアウトは次のとおりです。ScrollViewとLinearLayoutでの問題
私が書いたレイアウトのXMLは次のとおりです。
<?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>
です。 2.1+は2回のパスを行います。 – Phobos