Tôi đang cố gắng tạo bố cục Android: 3 thành phần bên trong LinearLayout dọc. Thành phần trung tâm là ScrollView
có chứa TextView
. Khi số TextView
chứa một lượng văn bản đáng kể (nhiều hơn có thể vừa trên màn hình), thì ScrollView
sẽ tăng lên tất cả các cách ở cuối màn hình, hiển thị thanh cuộn và đẩy thành phần cuối cùng, LinearLayout
với một bên là Button
màn.
Nếu văn bản bên trong TextView
bên trong ScrollView
đủ ngắn, nút ở cuối màn hình được đặt ở vị trí hoàn hảo.
Cách bố trí Tôi đang cố gắng để đạt được là:Khó khăn với ScrollView và LinearLayout
XML cho việc bố trí tôi đã viết là:
<?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>
Nếu bạn đang viết cho 1.6 như một mục tiêu nó chỉ làm cho người ta đi qua xml, vì vậy bất kỳ tài liệu tham khảo phải được đặt ra trước khi nó được tham chiếu. 2.1+ tạo hai đường chuyền. – Phobos