我試圖實現分成兩部分的佈局。頂部可能包含需要滾動的文本視圖,底部包含文本視圖,如果該視圖擴展了屏幕,我希望整個屏幕滾動。具有多個滾動視圖的Android佈局
這是我到目前爲止有:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/holo_blue_bright"
android:padding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.50"
android:background="@android:color/holo_green_dark"
android:orientation="vertical">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text" />
<ScrollView
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sapien est, iaculis sed sodales at, tempus quis dui. Vivamus sem lacus, blandit et facilisis quis, interdum sed risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam erat turpis, tristique id velit non, lacinia gravida dui. Vestibulum at sodales odio, vitae cursus nulla. Aliquam erat volutpat. Ut placerat orci et urna fermentum consectetur. Cras ut feugiat sem. Ut vitae quam diam. Suspendisse eget ante quis sem pretium commodo. Sed blandit sollicitudin imperdiet. Suspendisse eget purus auctor, accumsan magna vitae, elementum metus. Maecenas iaculis eget odio eu volutpat. Nunc tincidunt tellus vel turpis imperdiet, sit amet dapibus lacus pretium. Ut porttitor risus mattis molestie vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sapien est, iaculis sed sodales at, tempus quis dui. Vivamus sem lacus, blandit et facilisis quis, interdum sed risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam erat turpis, tristique id velit non, lacinia gravida dui. Vestibulum at sodales odio, vitae cursus nulla. Aliquam erat volutpat. Ut placerat orci et urna fermentum consectetur. Cras ut feugiat sem. Ut vitae quam diam. Suspendisse eget ante quis sem pretium commodo. Sed blandit sollicitudin imperdiet. Suspendisse eget purus auctor, accumsan magna vitae, elementum metus. Maecenas iaculis eget odio eu volutpat. Nunc tincidunt tellus vel turpis imperdiet, sit amet dapibus lacus pretium. Ut porttitor risus mattis molestie vestibulum."/>
</ScrollView>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.50"
android:background="@android:color/holo_green_light"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sapien est, iaculis sed sodales at, tempus quis dui. Vivamus sem lacus, blandit et facilisis quis, interdum sed risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam erat turpis, tristique id velit non, lacinia gravida dui. Vestibulum at sodales odio, vitae cursus nulla. Aliquam erat volutpat. Ut placerat orci et urna fermentum consectetur. Cras ut feugiat sem. Ut vitae quam diam. Suspendisse eget ante quis sem pretium commodo. Sed blandit sollicitudin imperdiet. Suspendisse eget purus auctor, accumsan magna vitae, elementum metus. Maecenas iaculis eget odio eu volutpat. Nunc tincidunt tellus vel turpis imperdiet, sit amet dapibus lacus pretium. Ut porttitor risus mattis molestie vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sapien est, iaculis sed sodales at, tempus quis dui. Vivamus sem lacus, blandit et facilisis quis, interdum sed risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam erat turpis, tristique id velit non, lacinia gravida dui. Vestibulum at sodales odio, vitae cursus nulla. Aliquam erat volutpat. Ut placerat orci et urna fermentum consectetur. Cras ut feugiat sem. Ut vitae quam diam. Suspendisse eget ante quis sem pretium commodo. Sed blandit sollicitudin imperdiet. Suspendisse eget purus auctor, accumsan magna vitae, elementum metus. Maecenas iaculis eget odio eu volutpat. Nunc tincidunt tellus vel turpis imperdiet, sit amet dapibus lacus pretium. Ut porttitor risus mattis molestie vestibulum."/>
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
得到的佈局看起來像這樣 layout
這並不完全奏效,因爲我想它。我錯過了什麼?
** 1 **另一個可滾動視圖是最糟糕的做法。 ** 2 **佈局嵌套對性能不利。 –