如何从默认的ConstraintLayout切换到Android Studio 2.3.3中的RelativeLayout

我有最新的Android Studio(2.3testing版3),似乎ConstraintLayout是创build项目时的默认值。 我怎样才能把它切换到RelativeLayout?

在这里输入图像说明

Solutions Collecting From Web of "如何从默认的ConstraintLayout切换到Android Studio 2.3.3中的RelativeLayout"

那么,我看到了上面的答案,它也适用于我。 但是,我给了它一个镜头,并成功地将我当前的项目转换为相对布局。 做如下:

在activity_main.xml选项卡上,将其更改为文本。 在它的顶部,你会发现以下内容:

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 

只需将xmlns之前的所有内容更改为RelativeLayout即可。 这样做也将改变你会发现的底线:

 </android.support.constraint.ConstraintLayout> 

 </RelativeLayout> 

问题解决了! 快乐:P

我正在回答这个android studio 2.3.1。 将RelativeLayout设置为默认布局最简单的方法之一是进入文本模式并编辑XML文件,如下所示:

改变这一行:

 <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 

<android.widget.RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

并检查您的结束标签更改为:

</android.widget.RelativeLayout>

另外(可选)继续并删除这条线,如果它显示为灰色:

xmlns:app="http://schemas.android.com/apk/res-auto"

最简单的方法是以文本模式转到.xml文件,并replace第一行:

 <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 

然后继续将其replace为:

 <android.widget.RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

如果你回到devise模式,你可以看到你现在有一个相对的布局。 这也会自动改变结束标签,所以没有问题。

低效的解决scheme:

创build一个新的布局

  1. 转到Android Studio中的/ res / layout文件夹
  2. 右键单击 – >新build – >布局资源文件
  3. 给它一个名字,并在最后添加.xml
  4. 清除根元素字段并input'RelativeLayout'

在这里输入图像说明

最简单的方法是从Pallete中selectRelativelayout,然后使用它。 拖放RelativeLayout over Constraint布局