Search
📘

12강. RelativeLayout

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. RelativeLayout

Parent나 다른 view 와의 관계를 설정하여 배치하는 layout 이다.
Relative Layout 에는 특별한 속성이 없지만 배치되는 view 들의 속성을 이용해 배치를 결정하게 된다.

2. 배치되는 view 들의 주요 속성

layout_alignParentTop : 자신의 상단을 parent 의 상단 부분과 일치 시킨다.
layout_alignParentBottom : 자신의 하단을 parent 의 하단 부분과 일치 시킨다.
layout_alignParentLeft : 자신이 좌측 부분을 parent 의 좌측 부분과 일치 시킨다.
layout_alignParentRight : 자신의 우측 부분을 parent 의 우측 부분과 일치 시킨다.
layout_alignWithParentMissing : 다른 view 를 정렬 기준으로 설정하였을 경우 기준으로 설정한 view 가 없을 때는 parent 를 기준으로 정렬하게 된다.
layout_centerHorizontal : 세로 방향의 중앙에 정렬한다.
layout_centerVertical : 가로 방향의 중앙에 정렬된다.
layout_centerInParent : 가로 세로 모두 중앙에 정렬된다.
layout_alignTop : 자신의 상단 부분을 지정된 view 의 상단 부분에 일치 시킨다.
layout_alignBottom : 자신의 하단 부분을 지정된 view 의 하단 부분에 일치 시킨다.
layout_alignLeft : 자신의 좌측 부분을 지정된 view 의 좌측에 일치 시킨다.
layout_alignRight : 자신의 우측 부분을 지정된 view 의 우측에 일치 시킨다.
layout_alignBaseline : 자신의 Baseline 부분과 지정된 view 의 Baseline을 일치시킨다.
layout_above : 지정된 view 상단에 배치한다.
layout_below : 지정된 view 하단에 배치한다.
layout_toRightOf : 지정된 view 우측에 배치한다.
layout_toLeftOf : 지정된 view 좌측에 배치한다.

4. 학습 정리

정리
RelativeLayout은 Parent 나 다른 view 와의 관계를 설정하여 배치한다.