안드로이드 개발/Layout
RelativeLayout(다른 레이아웃)
빈센트코드
2011. 5. 18. 11:24
속성 | 설명 |
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_alignParantBottom | true이면 부모와 아래쪽 변을 맞춘다. |
layout_alignBaseline | ~와 베이스 라인을 맞춘다. |
layout_alignWithParentlfMissing | layout_toLeftOf 등의 속성에 대해 앵커가 발견되지 않으면 부모를 앵커로 사용한다. |
layout_centerHorizontal | true이면 부모의 수평 중앙에 배치한다. |
layout_centerVertical | true이면 부모의 수직 중앙에 배치한다. |
layout_centerInparent | true이면 부모의 수평,수직 중앙에 배치한다. |
모두 레이아웃의 속성이므로 layout_접두가 붙는다.
리소스 컴파일러는 빠른 배치를 위해 위젯간의 관계를 한번에 (one pass)읽도록 되어 있다. 따라서 특정 뷰가 다른뷰의 위치에 종속적일때 기준이 되는 뷰를 먼저 정의해야 하며 그러다 보니 화면상의 순서와 레이아웃상의 순서가 달라지도 한다.