Положение RelativeLayout ниже RelativeLayout

RelativeLayout в Android Studio

У меня есть горизонтальный LinearLayout, в котором у меня есть RelativeLayout, и я хочу, чтобы еще один RelativeLayout находился ниже него, а также по всему XML-файлу, но макет появляется непосредственно справа от предыдущего макета

Я попытался установить верхний край RelativeLayout на определенное случайное значение, например, 60sp, которое он позиционирует ниже предыдущего RelativeLayout, но когда я добавляю TextView, TextView не отображается в представлении дизайна

После добавления textview в RelativeLayout

Как разместить Layout ниже предыдущего RelativeLayout? А также как добавить TextViews в этот RelativeLayout и отобразить их?

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/calcbackground" android:weightSum="1"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="53dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="SHIFT" android:id="@+id/shifttextiew" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="DEG" android:id="@+id/degtextview" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/shifttextiew" android:layout_toEndOf="@+id/shifttextiew" android:layout_marginLeft="31dp" android:layout_marginStart="31dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="RAD" android:id="@+id/radtextview" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/degtextview" android:layout_toEndOf="@+id/degtextview" android:layout_marginLeft="30dp" android:layout_marginStart="30dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="GRAD" android:id="@+id/gradtextview" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/radtextview" android:layout_toEndOf="@+id/radtextview" android:layout_marginLeft="41dp" android:layout_marginStart="41dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="12345678910" android:id="@+id/calculationtextview" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/shifttextiew" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="60sp"> </RelativeLayout> </LinearLayout> 

Вы сказали, что он находится прямо здесь: android:orientation="horizontal" .

LinearLayout этого LinearLayout вертикальную LinearLayout .

Сделать, чтобы разделить макет и использовать include layout tag, разместив оба макета в соответствии с вашими потребностями

Использовать родительскую линейную компоновку как для относительной компоновки, так и для использования свойства android weightsum для нее

Изменения, необходимые в самой верхней группе просмотра (LinearLayout)

 android:orientation="vertical" 

вместо

 android:orientation="horizontal" 

Я вижу ваш код, вы не добавляете никакой ориентации на корневой макет. Если вы не добавляете какую-либо ориентацию, то он будет работать на горизонтальной основе. Пожалуйста, добавьте нижеприведенный код в корневой макет. Надеюсь, он сработает.

  android:orientation="vertical" 
Intereting Posts