- 垂直滚动:ScrollView
- 水平滚动:HorizontalScrollView
代码演示:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http:...."
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="matvh_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:id="@+id/btn_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮1"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮1"
android:layout_marginTop="100dp"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮2"
android:layout_marginTop="100dp"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮3"
android:layout_marginTop="100dp"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮4"
android:layout_marginTop="100dp"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮5"
android:layout_marginTop="100dp"
android:textAliCaps="false"/>
//水平方向的ScrollView
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btn_6"
android:layout_width="200dp"
android:layout_height="300dp"
android:text="按钮6"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_7"
android:layout_width="200dp"
android:layout_height="300dp"
android:text="按钮7"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_8"
android:layout_width="200dp"
android:layout_height="300dp"
android:text="按钮8"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_9"
android:layout_width="200dp"
android:layout_height="300dp"
android:text="按钮9"
android:textAliCaps="false"/>
<Button
android:id="@+id/btn_10"
android:layout_width="200dp"
android:layout_height="300dp"
android:text="按钮10"
android:textAliCaps="false"/>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</ScrollView>
注意事项:
ScrollView / HorizontalScrollView 的直接的子布局(子元素)同级的只能有一个。