我需要设计一个GUI,其中内容位于屏幕顶部不滚动,内容位于顶部下方,可以滚动。我想过对非滚动部分使用LinearLayout,对滚动部分使用ScrollView。 但是,当我尝试在LinearLayout之后使用ScrollView时,我收到运行时错误。 是否可以将 LinearLayout 和 ScrollView 添加到父 LinearLayout?
你可以
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<!-- non-scrolling top pane -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This text will not scroll"
/>
</LinearLayout>
<!-- scrolling bottom pane -->
<ScrollView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This text will scroll if it is long enough..."
/>
</LinearLayout>
</ScrollView>
</LinearLayout>