请告诉我为什么滚动视图在 android 工作室中不起作用?
Please tell me why the scroll view doesn't work in android studio?
我正在尝试在 android 工作室中做一个清单。但是我不太确定我是否正确使用 scrollView
。现在我想移到下一页的文本在 phone 的顶部堆积了第一个。(1)
请告诉我怎么做。
提前致谢。
(1):屏幕
http://imgur.com/ETzba60
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/scrollView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Battery"
android:id="@+id/textView2"
android:textSize="25sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/checkBox2"
android:layout_toStartOf="@+id/checkBox2" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox2"
android:layout_marginRight="57dp"
android:layout_marginEnd="57dp"
android:layout_above="@+id/textView3"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Standby Power"
android:id="@+id/textView3"
android:textSize="25sp"
android:layout_below="@+id/checkBox"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox3"
android:layout_alignTop="@+id/textView3"
android:layout_toLeftOf="@+id/checkBox4"
android:layout_toStartOf="@+id/checkBox4" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox4"
android:layout_alignTop="@+id/checkBox3"
android:layout_toRightOf="@+id/checkBox"
android:layout_toEndOf="@+id/checkBox" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Parking Brake"
android:id="@+id/textView4"
android:textSize="25sp"
android:layout_below="@+id/checkBox3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox5"
android:layout_below="@+id/checkBox3"
android:layout_alignLeft="@+id/checkBox3"
android:layout_alignStart="@+id/checkBox3"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fire Warning System"
android:id="@+id/textView5"
android:textSize="25sp"
android:layout_below="@+id/checkBox5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView3"
android:layout_alignEnd="@+id/textView3" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox7"
android:layout_below="@+id/checkBox5"
android:layout_alignLeft="@+id/checkBox5"
android:layout_alignStart="@+id/checkBox5"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EXT Test Switch"
android:id="@+id/textView6"
android:textSize="25sp"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView5"
android:layout_alignEnd="@+id/textView5" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox6"
android:layout_alignTop="@+id/textView6"
android:layout_alignLeft="@+id/checkBox7"
android:layout_alignStart="@+id/checkBox7"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Forward Fuel Pump"
android:id="@+id/textView7"
android:textSize="25sp"
android:layout_below="@+id/textView6"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView6"
android:layout_alignEnd="@+id/textView6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox8"
android:layout_below="@+id/textView6"
android:layout_alignLeft="@+id/checkBox6"
android:layout_alignStart="@+id/checkBox6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox9"
android:layout_alignTop="@+id/checkBox8"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU"
android:id="@+id/textView8"
android:textSize="25sp"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="start"
android:id="@+id/checkBox10"
android:layout_below="@+id/textView7"
android:layout_alignLeft="@+id/checkBox8"
android:layout_alignStart="@+id/checkBox8"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU Generatars"
android:id="@+id/textView9"
android:textSize="25sp"
android:layout_below="@+id/checkBox10"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox12"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox10"
android:layout_alignStart="@+id/checkBox10" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox13"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox9"
android:layout_alignStart="@+id/checkBox9" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YAW Damper"
android:id="@+id/textView10"
android:textSize="25sp"
android:layout_below="@+id/checkBox12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox14"
android:layout_alignTop="@+id/textView10"
android:layout_alignLeft="@+id/checkBox12"
android:layout_alignStart="@+id/checkBox12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox15"
android:layout_alignTop="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox13"
android:layout_alignStart="@+id/checkBox13" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Galley"
android:id="@+id/textView11"
android:textSize="25sp"
android:layout_below="@+id/checkBox14"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox11"
android:layout_below="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox14"
android:layout_alignStart="@+id/checkBox14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox16"
android:layout_below="@+id/checkBox15"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Emergency Exit Lights"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_below="@+id/checkBox11"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/checkBox11"
android:layout_toStartOf="@+id/checkBox11" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox17"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox18"
android:layout_alignParentBottom="true"
android:layout_alignLeft="@+id/checkBox16"
android:layout_alignStart="@+id/checkBox16" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="No Smoking"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox19"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
</RelativeLayout>
</ScrollView>
ScrollView 只能在其中包含根元素,因此您可以做的是在 scrollview 中进行线性布局,而不是在 Linearlayout 中填充其余部分
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/scrollView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Battery"
android:id="@+id/textView2"
android:textSize="25sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/checkBox2"
android:layout_toStartOf="@+id/checkBox2" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox2"
android:layout_marginRight="57dp"
android:layout_marginEnd="57dp"
android:layout_above="@+id/textView3"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Standby Power"
android:id="@+id/textView3"
android:textSize="25sp"
android:layout_below="@+id/checkBox"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox3"
android:layout_alignTop="@+id/textView3"
android:layout_toLeftOf="@+id/checkBox4"
android:layout_toStartOf="@+id/checkBox4" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox4"
android:layout_alignTop="@+id/checkBox3"
android:layout_toRightOf="@+id/checkBox"
android:layout_toEndOf="@+id/checkBox" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Parking Brake"
android:id="@+id/textView4"
android:textSize="25sp"
android:layout_below="@+id/checkBox3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox5"
android:layout_below="@+id/checkBox3"
android:layout_alignLeft="@+id/checkBox3"
android:layout_alignStart="@+id/checkBox3"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fire Warning System"
android:id="@+id/textView5"
android:textSize="25sp"
android:layout_below="@+id/checkBox5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView3"
android:layout_alignEnd="@+id/textView3" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox7"
android:layout_below="@+id/checkBox5"
android:layout_alignLeft="@+id/checkBox5"
android:layout_alignStart="@+id/checkBox5"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EXT Test Switch"
android:id="@+id/textView6"
android:textSize="25sp"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView5"
android:layout_alignEnd="@+id/textView5" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox6"
android:layout_alignTop="@+id/textView6"
android:layout_alignLeft="@+id/checkBox7"
android:layout_alignStart="@+id/checkBox7"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Forward Fuel Pump"
android:id="@+id/textView7"
android:textSize="25sp"
android:layout_below="@+id/textView6"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView6"
android:layout_alignEnd="@+id/textView6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox8"
android:layout_below="@+id/textView6"
android:layout_alignLeft="@+id/checkBox6"
android:layout_alignStart="@+id/checkBox6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox9"
android:layout_alignTop="@+id/checkBox8"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU"
android:id="@+id/textView8"
android:textSize="25sp"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="start"
android:id="@+id/checkBox10"
android:layout_below="@+id/textView7"
android:layout_alignLeft="@+id/checkBox8"
android:layout_alignStart="@+id/checkBox8"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU Generatars"
android:id="@+id/textView9"
android:textSize="25sp"
android:layout_below="@+id/checkBox10"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox12"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox10"
android:layout_alignStart="@+id/checkBox10" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox13"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox9"
android:layout_alignStart="@+id/checkBox9" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YAW Damper"
android:id="@+id/textView10"
android:textSize="25sp"
android:layout_below="@+id/checkBox12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox14"
android:layout_alignTop="@+id/textView10"
android:layout_alignLeft="@+id/checkBox12"
android:layout_alignStart="@+id/checkBox12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox15"
android:layout_alignTop="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox13"
android:layout_alignStart="@+id/checkBox13" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Galley"
android:id="@+id/textView11"
android:textSize="25sp"
android:layout_below="@+id/checkBox14"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox11"
android:layout_below="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox14"
android:layout_alignStart="@+id/checkBox14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox16"
android:layout_below="@+id/checkBox15"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Emergency Exit Lights"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_below="@+id/checkBox11"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/checkBox11"
android:layout_toStartOf="@+id/checkBox11" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox17"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox18"
android:layout_alignParentBottom="true"
android:layout_alignLeft="@+id/checkBox16"
android:layout_alignStart="@+id/checkBox16" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="No Smoking"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox19"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
</LinearLayout>
</ScrollView>
ScrollView can host only one direct child
如果有多个视图,请将视图包裹在 LinearLayout/Relative Layout/Frame 布局中,无论您喜欢哪个布局,这样 ScrollView 只有 LinearLayout 作为直接子项。
我正在尝试在 android 工作室中做一个清单。但是我不太确定我是否正确使用 scrollView
。现在我想移到下一页的文本在 phone 的顶部堆积了第一个。(1)
请告诉我怎么做。
提前致谢。
(1):屏幕 http://imgur.com/ETzba60
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/scrollView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Battery"
android:id="@+id/textView2"
android:textSize="25sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/checkBox2"
android:layout_toStartOf="@+id/checkBox2" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox2"
android:layout_marginRight="57dp"
android:layout_marginEnd="57dp"
android:layout_above="@+id/textView3"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Standby Power"
android:id="@+id/textView3"
android:textSize="25sp"
android:layout_below="@+id/checkBox"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox3"
android:layout_alignTop="@+id/textView3"
android:layout_toLeftOf="@+id/checkBox4"
android:layout_toStartOf="@+id/checkBox4" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox4"
android:layout_alignTop="@+id/checkBox3"
android:layout_toRightOf="@+id/checkBox"
android:layout_toEndOf="@+id/checkBox" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Parking Brake"
android:id="@+id/textView4"
android:textSize="25sp"
android:layout_below="@+id/checkBox3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox5"
android:layout_below="@+id/checkBox3"
android:layout_alignLeft="@+id/checkBox3"
android:layout_alignStart="@+id/checkBox3"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fire Warning System"
android:id="@+id/textView5"
android:textSize="25sp"
android:layout_below="@+id/checkBox5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView3"
android:layout_alignEnd="@+id/textView3" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox7"
android:layout_below="@+id/checkBox5"
android:layout_alignLeft="@+id/checkBox5"
android:layout_alignStart="@+id/checkBox5"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EXT Test Switch"
android:id="@+id/textView6"
android:textSize="25sp"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView5"
android:layout_alignEnd="@+id/textView5" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox6"
android:layout_alignTop="@+id/textView6"
android:layout_alignLeft="@+id/checkBox7"
android:layout_alignStart="@+id/checkBox7"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Forward Fuel Pump"
android:id="@+id/textView7"
android:textSize="25sp"
android:layout_below="@+id/textView6"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView6"
android:layout_alignEnd="@+id/textView6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox8"
android:layout_below="@+id/textView6"
android:layout_alignLeft="@+id/checkBox6"
android:layout_alignStart="@+id/checkBox6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox9"
android:layout_alignTop="@+id/checkBox8"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU"
android:id="@+id/textView8"
android:textSize="25sp"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="start"
android:id="@+id/checkBox10"
android:layout_below="@+id/textView7"
android:layout_alignLeft="@+id/checkBox8"
android:layout_alignStart="@+id/checkBox8"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU Generatars"
android:id="@+id/textView9"
android:textSize="25sp"
android:layout_below="@+id/checkBox10"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox12"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox10"
android:layout_alignStart="@+id/checkBox10" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox13"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox9"
android:layout_alignStart="@+id/checkBox9" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YAW Damper"
android:id="@+id/textView10"
android:textSize="25sp"
android:layout_below="@+id/checkBox12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox14"
android:layout_alignTop="@+id/textView10"
android:layout_alignLeft="@+id/checkBox12"
android:layout_alignStart="@+id/checkBox12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox15"
android:layout_alignTop="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox13"
android:layout_alignStart="@+id/checkBox13" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Galley"
android:id="@+id/textView11"
android:textSize="25sp"
android:layout_below="@+id/checkBox14"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox11"
android:layout_below="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox14"
android:layout_alignStart="@+id/checkBox14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox16"
android:layout_below="@+id/checkBox15"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Emergency Exit Lights"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_below="@+id/checkBox11"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/checkBox11"
android:layout_toStartOf="@+id/checkBox11" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox17"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox18"
android:layout_alignParentBottom="true"
android:layout_alignLeft="@+id/checkBox16"
android:layout_alignStart="@+id/checkBox16" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="No Smoking"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox19"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
</RelativeLayout>
</ScrollView>
ScrollView 只能在其中包含根元素,因此您可以做的是在 scrollview 中进行线性布局,而不是在 Linearlayout 中填充其余部分
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/scrollView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Battery"
android:id="@+id/textView2"
android:textSize="25sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/checkBox2"
android:layout_toStartOf="@+id/checkBox2" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox2"
android:layout_marginRight="57dp"
android:layout_marginEnd="57dp"
android:layout_above="@+id/textView3"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Standby Power"
android:id="@+id/textView3"
android:textSize="25sp"
android:layout_below="@+id/checkBox"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox3"
android:layout_alignTop="@+id/textView3"
android:layout_toLeftOf="@+id/checkBox4"
android:layout_toStartOf="@+id/checkBox4" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox4"
android:layout_alignTop="@+id/checkBox3"
android:layout_toRightOf="@+id/checkBox"
android:layout_toEndOf="@+id/checkBox" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Parking Brake"
android:id="@+id/textView4"
android:textSize="25sp"
android:layout_below="@+id/checkBox3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox5"
android:layout_below="@+id/checkBox3"
android:layout_alignLeft="@+id/checkBox3"
android:layout_alignStart="@+id/checkBox3"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fire Warning System"
android:id="@+id/textView5"
android:textSize="25sp"
android:layout_below="@+id/checkBox5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView3"
android:layout_alignEnd="@+id/textView3" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox7"
android:layout_below="@+id/checkBox5"
android:layout_alignLeft="@+id/checkBox5"
android:layout_alignStart="@+id/checkBox5"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EXT Test Switch"
android:id="@+id/textView6"
android:textSize="25sp"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView5"
android:layout_alignEnd="@+id/textView5" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="test"
android:id="@+id/checkBox6"
android:layout_alignTop="@+id/textView6"
android:layout_alignLeft="@+id/checkBox7"
android:layout_alignStart="@+id/checkBox7"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Forward Fuel Pump"
android:id="@+id/textView7"
android:textSize="25sp"
android:layout_below="@+id/textView6"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/textView6"
android:layout_alignEnd="@+id/textView6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox8"
android:layout_below="@+id/textView6"
android:layout_alignLeft="@+id/checkBox6"
android:layout_alignStart="@+id/checkBox6" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox9"
android:layout_alignTop="@+id/checkBox8"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU"
android:id="@+id/textView8"
android:textSize="25sp"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="start"
android:id="@+id/checkBox10"
android:layout_below="@+id/textView7"
android:layout_alignLeft="@+id/checkBox8"
android:layout_alignStart="@+id/checkBox8"
android:checked="false" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APU Generatars"
android:id="@+id/textView9"
android:textSize="25sp"
android:layout_below="@+id/checkBox10"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox12"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox10"
android:layout_alignStart="@+id/checkBox10" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox13"
android:layout_below="@+id/checkBox10"
android:layout_alignLeft="@+id/checkBox9"
android:layout_alignStart="@+id/checkBox9" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YAW Damper"
android:id="@+id/textView10"
android:textSize="25sp"
android:layout_below="@+id/checkBox12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox14"
android:layout_alignTop="@+id/textView10"
android:layout_alignLeft="@+id/checkBox12"
android:layout_alignStart="@+id/checkBox12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox15"
android:layout_alignTop="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox13"
android:layout_alignStart="@+id/checkBox13" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Galley"
android:id="@+id/textView11"
android:textSize="25sp"
android:layout_below="@+id/checkBox14"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox11"
android:layout_below="@+id/checkBox14"
android:layout_alignLeft="@+id/checkBox14"
android:layout_alignStart="@+id/checkBox14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox16"
android:layout_below="@+id/checkBox15"
android:layout_toRightOf="@+id/checkBox6"
android:layout_toEndOf="@+id/checkBox6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Emergency Exit Lights"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_below="@+id/checkBox11"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/checkBox11"
android:layout_toStartOf="@+id/checkBox11" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox17"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="off"
android:id="@+id/checkBox18"
android:layout_alignParentBottom="true"
android:layout_alignLeft="@+id/checkBox16"
android:layout_alignStart="@+id/checkBox16" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="No Smoking"
android:id="@+id/textView12"
android:textSize="25sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:text="on"
android:id="@+id/checkBox19"
android:layout_alignTop="@+id/textView12"
android:layout_toRightOf="@+id/textView12"
android:layout_toEndOf="@+id/textView12" />
</LinearLayout>
</ScrollView>
ScrollView can host only one direct child
如果有多个视图,请将视图包裹在 LinearLayout/Relative Layout/Frame 布局中,无论您喜欢哪个布局,这样 ScrollView 只有 LinearLayout 作为直接子项。