Android OS — как сделать, чтобы layout-ы не наезжали друг на друга?

Есть 3 LinearLayout, один внизу, 2 по бокам над третьим, но проблема в том, что они наезжают друг на друга. Если правый не прижать принудительно вправо, то он на левый залезает. Скажите, пожалуйста, как исправить?
  • Вопрос задан
  • 3055 просмотров
Пригласить эксперта
Ответы на вопрос 1
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
    <LinearLayout android:id="@+id/bottom_layout"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:background="#ff0000"
        android:orientation="horizontal" />
    
    <LinearLayout android:id="@+id/left_layout"
        android:layout_width="120dp"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_above="@+id/bottom_layout"
        android:background="#00ff00"
        android:orientation="vertical" />
    
    <LinearLayout android:id="@+id/right_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/bottom_layout"
        android:layout_toRightOf="@+id/left_layout"
        android:background="#0000ff"
        android:orientation="vertical" />
</RelativeLayout>


Почитайте также официальный гайд по RelativeLayout и позиционированию элементов в нем developer.android.com/intl/ru/guide/topics/ui/layo...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы