1. 기본개념
- 화면을 구성할 때 뷰가 배치되는 모양
- 안드로이드는 뷰가 배치될 위치를 결정하지 않고 배치될 "형태"를 결정한다.
- 안드로이드 OS가 단말기에 최적화된 사이즈와 위치를 결정하여 뷰를 배치한다.
2. Linear Layout
- 좌에서 우, 위에서 아래 방향으로 즉, 방향성을 가지고 뷰를 배치하는 레이아웃
속성 | 설명 |
orientation | 뷰가 배치될 방향 |
layout_weight |
Linear Layout에 배치된 뷰의 속성으로 배치 후 남은 공간을 할당 받을 비율을 설정한다. (*주의: 1:2로 배치한다는게 아니라, 뷰들이 처음 배치되고 남은 공간을 어떤 비율로 차지하게될건지를 결정하는것) |
3. Relative Layout
- 안에 들어있는 뷰들 간의 관계를 설정하여 배치하는 레이아웃
- 별다른 속성이 없고 여기에 배치된 뷰들에게 속성이 추가된다.
뷰에 배치되는 부모와 관련된 속성 | 설명 |
layout_alignParentTop | 뷰의 상단을 부모의 상단에 맞춘다. |
layout_alignParentBottom | 뷰의 하단을 부모의 하단에 맞춘다. |
layout_alignParentLeft | 뷰의 좌측을 부모의 좌측에 맞춘다. |
layout_alignParentRight | 뷰의 우측을 부모의 우측에 맞춘다. |
layout_centerHotizontal | 뷰의 가로 중앙을 부모의 가로 중앙에 맞춘다. |
layout_centerVertical | 뷰의 세로 중앙을 부모의 세로 중앙에 맞춘다. |
layout_centerInParent | 뷰의 중앙을 부모의 중앙에 맞춘다. |
뷰에 배치되는 다른 뷰와의 관계 | 설명 |
align_top | 뷰의 상단을 지정된 뷰의 상단에 맞춘다 |
align_bottom | 뷰의 하단을 지정된 뷰의 하단에 맞춘다 |
align_left | 뷰의 좌측을 지정된 뷰의 좌측에 맞춘다 |
align_right | 뷰의 우측을 지정된 뷰의 우측에 맞춘다 |
below | 지정된 뷰 하단에 위치한다. |
above | 지정된 뷰 상단에 위치한다. |
toRightOf | 지정된 뷰 우측에 위치한다. |
toLeftOf | 지정된 뷰 좌측에 위치한다. |
baseline | 지정된 뷰의 베이스라인에 맞춘다. |
'Deperecated > Android_강의' 카테고리의 다른 글
안드로이드 - View - Button (0) | 2020.02.07 |
---|---|
안드로이드 - View - TextView (0) | 2020.02.07 |
안드로이드 - View (0) | 2020.02.07 |
안드로이드 - Activity (0) | 2020.02.07 |
안드로이드 개발 전 준비 사항 (0) | 2020.02.07 |