Relative Layout은 부모(Parent) View 또는 자식(Child) View의 상대적 위치 관계를 정의하여 UI를 배치하는 Layout이다.
LinearLayout은 가로나 세로 방향으로 View가 순서대로 배치되었지만 RelativeLayout은 View간의 상대적인 위치 관계를 정의하지 않으면 배치가 되지 않는다.
속성
- 뷰로 설정
layout_toRightOf="@" @뷰의 오른쪽
layout_toLeftOf="@" @뷰의 왼쪽
layout_aboveOf="@" @뷰의 위
layout_belowOf="@" @뷰의 밑
layout_toStartOf="@" @뷰의 시작부분
layout_toEndOf="@" @뷰의 끝부분
layout_alignRight="@" @뷰의 오른쪽으로 정렬
layout_alignLeft="@" @뷰의 왼쪽으로 정렬
layout_alignTop="@" @뷰의 위쪽으로 정렬
layout_alignBottom="@" @뷰의의 아랫쪽으로 정렬
layout_alignBaseline="@" @뷰의 기본라인으로 정렬 - true/false값으로 설정
layout_alignParentRight="true" 부모의 오른쪽
layout_alignParentLeft="true" 부모의 왼쪽
layout_alignParentTop="true" 부모의 위쪽
layout_alignParentBottom="true" 부모의 아랫쪽
layout_centerInParent="true" 부모의 가운데
layout_centerHorizontal="true" 부모의 수평 가운데
layout_centerVertical="true" 부모의 수직 가운데
layout_alignParentStart="true" 부모의 시작지점
layout_alignParentEnd="true" 부모의 끝지점
예시
'Programming > Android' 카테고리의 다른 글
[Android] Grid Layout (0) | 2022.06.16 |
---|---|
[Android] Frame Layout (0) | 2022.06.16 |
[Android] Linear Layout (0) | 2022.06.15 |
[Android] Gradle Scripts (0) | 2022.06.15 |
[Android] AndroidManifest (0) | 2022.06.15 |