相对布局在Android Studio中不起作用在设计视图中始终显示约束布局

时间:2019-05-08 12:01:25

标签: android relativelayout android-constraintlayout

android studio更新后,相对布局不起作用android studio始终在设计视图中显示约束布局。

即使我选择了相对布局,但是它总是要求约束小部件。

我已经尝试在不同的论坛上进行在线搜索,但没有找到解决方案。

在此,我使用了2个编辑文本,如图所示,我想要相对布局,因为它更方便,但现在不起作用。

有人可以帮忙找出我在哪里做错了吗?

这是设计视图 design view

这是代码的XML

        <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">


        <EditText
            android:id="@+id/txt_email"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="enter email"
            android:inputType="textEmailAddress" />

        <EditText
            android:id="@+id/txt_password"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/txt_email"
            android:hint="enter password"
            android:inputType="textPassword" />

        <Button
            android:id="@+id/btn_submit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/txt_password"
            android:text="Submit" />

    </RelativeLayout>

  [1]: https://i.stack.imgur.com/zlpik.png

1 个答案:

答案 0 :(得分:0)

约束具有与relative_layout具有的以下功能或start_of相同的功能,但

我建议您更换

  

android:layout_below

为此,或者如果您不需要的话,也可以将其限制在父对象中,例如:

  

app:layout_constraintTop_toBottomOf =“ parent”或“ @ id / your_component_id

,但是请记住,只有将所有子级都包装在constraint_layout中,此方法才能起作用。并将您的相对布局包裹在Constraint_layout中。