Christmas Pikachu 안드로이드 배치관리 RelativeLayout 사용법
개발일지/Android

안드로이드 배치관리 RelativeLayout 사용법

ZI_CO 2022. 11. 1.

속성설명

layout_toLeftOf 뷰(View)를 기준 뷰(Anchor View)의 왼쪽(Left)에 배치.
layout_above 뷰(View)를 기준 뷰(Anchor View)의 위(Above)에 배치.
layout_toRightOf 뷰(View)를 기준 뷰(Anchor View)의 오른쪽(Right)에 배치.
layout_below 뷰(View)를 기준 뷰(Anchor View)의 아래(Below)에 배치.
layout_toStartOf 뷰(View)를 기준 뷰(Anchor View)의 시작(Start)에 배치.
layout_toEndOf 뷰(View)를 기준 뷰(Anchor View)의 끝(End)에 배치.
layout_alignParentLeft 뷰(View)를 부모(Parent) 영역 내에서 왼쪽(Left)에 배치.
layout_alignParentTop 뷰(View)를 부모(Parent) 영역 내에서 위쪽(Top)에 배치.
layout_alignParentRight 뷰(View)를 부모(Parent) 영역 내에서 오른쪽(Right)에 배치.
layout_alignParentBottom 뷰(View)를 부모(Parent) 영역 내에서 아래쪽(Bottom)에 배치.
layout_centerHorizontal 뷰(View)를 부모(Parent) 영역의 가로 방향 가운데 배치.
layout_centerVertical 뷰(View)를 부모(Parent) 영역의 세로 방향 가운데 배치.
layout_centerInParent 뷰(View)를 부모(Parent) 영역의 정 중앙(center)에 배치.
layout_alignParentStart 뷰(View)를 부모(Parent) 영역의 시작 지점(Start)에 배치.
layout_alignParentEnd 뷰(View)를 부모(Parent) 영역의 끝 지점(End)에 배치.
layout_alignLeft 뷰(View)의 왼쪽(Left)을 기준 뷰(View)의 왼쪽(Left)에 맞춤.
layout_alignTop 뷰(View)의 위(Top)를 기준 뷰(View)의 위(Top)에 맞춤.
layout_alignRight 뷰(View)의 오른쪽(Right)를 기준 뷰(View)의 오른쪽(Right)에 맞춤.
layout_alignBottom 뷰(View)의 아래(Bottom)를 기준 뷰(View)의 아래(Bottom)에 맞춤.
layout_alignBaseline 뷰(View)의 폰트 기준선(Baseline)을 기준 뷰(View)의 폰트 기준선(Baseline)에 맞춤.

 

<?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">


    <TextView
        android:id="@+id/textView1"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_centerInParent="true"
        android:background="@color/purple_200" />

    <TextView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_above="@id/textView1"
        android:layout_toEndOf="@id/textView1"
        android:background="@color/purple_500" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_above="@id/textView1"
        android:layout_toStartOf="@id/textView1"
        android:background="@color/teal_200" />

    <TextView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_below="@id/textView1"
        android:layout_toStartOf="@id/textView1"
        android:background="@color/black" />

    <TextView

        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_below="@id/textView1"
        android:layout_toEndOf="@id/textView1"
        android:background="#4CAF50" />


</RelativeLayout>

댓글