相对布局中的 ScrollView 不起作用,影响布局
ScrollView in Relative layout not working, its effecting the layout
我想要 activity 布局中的滚动视图。我尝试了很多方法,但没有成功。最后两个按钮重叠。我想在活动布局中添加更多按钮。请给我一些建议来摆脱这个问题。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cream"
android:scrollbars="vertical">
<Button
android:id="@+id/button7"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/Bconfiguration"
android:layout_toLeftOf="@+id/Bconfiguration"
android:layout_toStartOf="@+id/Bconfiguration"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button8"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bquestions"
android:layout_toLeftOf="@+id/Bquestions"
android:layout_toStartOf="@+id/Bquestions"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button9"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bscenario"
android:layout_toLeftOf="@+id/Bscenario"
android:layout_toStartOf="@+id/Bscenario"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button10"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/button3"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
</RelativeLayout>
首先,您添加了滚动视图,我想您可以尝试在相对布局中添加滚动视图,并尝试在不可能的地方添加多个按钮,因为滚动视图仅包含一个直接子视图,请尝试下面的代码,您会有所了解
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cream"
android:scrollbars="vertical">
<Button
android:id="@+id/button7"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/Bconfiguration"
android:layout_toLeftOf="@+id/Bconfiguration"
android:layout_toStartOf="@+id/Bconfiguration"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button8"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bquestions"
android:layout_toLeftOf="@+id/Bquestions"
android:layout_toStartOf="@+id/Bquestions"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button9"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bscenario"
android:layout_toLeftOf="@+id/Bscenario"
android:layout_toStartOf="@+id/Bscenario"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button10"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/button3"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
</RelativeLayout>
</ScrollView>
我想要 activity 布局中的滚动视图。我尝试了很多方法,但没有成功。最后两个按钮重叠。我想在活动布局中添加更多按钮。请给我一些建议来摆脱这个问题。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cream"
android:scrollbars="vertical">
<Button
android:id="@+id/button7"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/Bconfiguration"
android:layout_toLeftOf="@+id/Bconfiguration"
android:layout_toStartOf="@+id/Bconfiguration"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button8"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bquestions"
android:layout_toLeftOf="@+id/Bquestions"
android:layout_toStartOf="@+id/Bquestions"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button9"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bscenario"
android:layout_toLeftOf="@+id/Bscenario"
android:layout_toStartOf="@+id/Bscenario"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button10"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/button3"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
</RelativeLayout>
首先,您添加了滚动视图,我想您可以尝试在相对布局中添加滚动视图,并尝试在不可能的地方添加多个按钮,因为滚动视图仅包含一个直接子视图,请尝试下面的代码,您会有所了解
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cream"
android:scrollbars="vertical">
<Button
android:id="@+id/button7"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/Bconfiguration"
android:layout_toLeftOf="@+id/Bconfiguration"
android:layout_toStartOf="@+id/Bconfiguration"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button8"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bquestions"
android:layout_toLeftOf="@+id/Bquestions"
android:layout_toStartOf="@+id/Bquestions"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button9"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignTop="@+id/Bscenario"
android:layout_toLeftOf="@+id/Bscenario"
android:layout_toStartOf="@+id/Bscenario"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
<Button
android:id="@+id/button10"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/button3"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:textColor="#fff" />
</RelativeLayout>
</ScrollView>