릴렉티브 레이아웃은 꼬리물기 레이아웃입니다
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를 위치하여 찍는다. 라고 생각하시면 됩니다.
위코드를 보면서 무엇옆에 무엇이있는지 생각을하시고 아래그림을 보시면 되겠습니다.
'Programming > Android' 카테고리의 다른 글
YouTube 동영상을 Intent ACTION_VIEW 를 이용하여 재생하기. (0) | 2012.04.22 |
---|---|
리눅스에서 DDMS에 폰인식이 안될시 조치방법! (0) | 2012.04.12 |
CountDown / Intent을 이용한 시작화면만들기 (0) | 2012.04.02 |
테이블 레이아웃 (Table Layout) (0) | 2012.03.22 |
레이아웃 배치 - 리니어 레이아웃 (0) | 2012.03.21 |