如果我在Android中编写代码并在我的手机中运行文本是重叠的。这是我的代码如下

时间:2018-03-26 16:25:28

标签: android

如果我在手机中运行此代码所有文本视图和按钮重叠到每个,我使用约束布局

 <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"
    />

1 个答案:

答案 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>