Deperecated/Android_강의

안드로이드 - View - Layout

누알라리 2020. 2. 7. 19:02
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