Make default layout to Relative
for current project
First open your .xml
file and change your constraint
layout to relative
layout. Then go to the top menu of your Android Studio with a project open. Then go to "Window" tab, Then select "Store Current Layout as default". If the default is not what you like, download a layout you would like as default and set it as your default layout.
Make default layout to Relative
for all projects
Just modify the template layout file which is present in android studio resources
C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities\common\root\res\layout
Now edit this file simple.xml.ftl
and change layout to your choice(Note. for making default relative just copy below code in your simple.xml.ftl
file), notice that some layouts require additional elements (e. g. LinearLayout needs android:orientation), save file and create activity in Android Studio, it should work.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
<#if hasAppBar && appBarLayoutName??>
xmlns:app="http://schemas.android.com/apk/res-auto"
</#if>
android:id="@+id/${simpleLayoutName}"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
<#if hasAppBar && appBarLayoutName??>
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/${appBarLayoutName}"
</#if>
tools:context="${relativePackage}.${activityClass}">
<#if isNewProject!false>
<TextView
<#if includeCppSupport!false>
android:id="@+id/sample_text"
</#if>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</#if>
</RelativeLayout>