Programming/Android
릴렉티브 레이아웃 (Relative Layout)
김구조
2012. 3. 22. 20:28
릴렉티브 레이아웃은 꼬리물기 레이아웃입니다
A옆에 B , B아래 C 이런식으로 정렬하게 됩니다.
우선 정렬속성을 보시면
속성 | 설명 |
layout_above | ~의 위에 배치 |
layout_below | ~의 아래에 배치 |
layout_toLeftOf | ~의 왼쪽에 배치 |
layout_toRightOf | ~의 오른쪽에 배치 |
layout_alignLeft | ~와 왼쪽변 정렬 |
layout_alignTop | ~와 위쪽 변 정렬 |
layout_alignRight | ~와 우측변 정렬 |
layout_alignBottom | ~와 아래쪽 변 정렬 |
layout_alignParentLeft | true이면 부모와 왼쪽변 정렬 |
layout_alignParentTop | true이면 부모와 위쪽변 정렬 |
layout_alignParentRight | true이면 부모와 오른쪽변 정렬 |
layout_alignParentBottom | true이면 부모와 아래쪽변 정렬 |
layout_alignBaseline | ~와 베이스라인을 맞춘다 |
layout_alignWithParentIfMissing | layout_toLeftOf 등의 속성에 대한 앵커가 발견되지 않으면 부모를 앵커로 사용한다 |
layout_centerHorizontal | true이면 부모의 수평 중앙에 배치한다. |
layout_centerVertical | true이면 부모의 수직 중앙에 배치한다. |
layout_centerInParent | true이면 부모의 수평, 수직 중앙에 배치한다. |
식으로 ~옆에 /~와 라인을 맞춤 / ~의 ~변에 라인을 맞춤 식으로 부모뷰 옆에 자식뷰를 배치 하는 방식으로 생각하시면 됩니다.

이런식으로 B를 부모 A를 자식이라고 생각했을 때
A옆에 B를 위치하여 찍는다. 라고 생각하시면 됩니다.
위코드를 보면서 무엇옆에 무엇이있는지 생각을하시고 아래그림을 보시면 되겠습니다.