如果我在手机中运行此代码所有文本视图和按钮重叠到每个,我使用约束布局
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="QUANTITY" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text= "ORDER"
/>
答案 0 :(得分:0)
很明显,你有这两个文本视图和相对布局中的一个按钮。
在RelativeLayout中,每个视图的位置必须指定为相对于兄弟元素,如果没有给出,则所有内容都将放置在屏幕的每个视图重叠的相同位置。
您的代码应如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="QUANTITY" />
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_below="@id/text1"
android:text="0"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_below="@id/text2"
android:text= "ORDER"
/>
</RelativeLayout>