Layout class는 View widget들을 group화하여

배치하기 위한 용도로사용되는 ViewGroup이다

 

1. LinearLayout

여러 View widget들을 가로또는 세로방향으로 나열할때 사용하는 Layout class이다

widget의 크기와 관계없이 한방향으로 stacked형태로 표시된다

weight 기능을 이용해 View widget간의 상대적인값으로 크기를 설정할수있다 

 

2. RelativeLayout

View widget들이 서로간의 상대적배치관계에따라 화면에 표시될위치가 결정된다

부모 Layout class 자체가 상대적 위치의 기준점으로 사용될수도있다

상대적인 배치 기준점을 지정하지 않는다면 중첩되어 표시된다.

 

3. FramLayout

하나의 자식 View widget만을 표시할때 사용되는 layout class이다

여러 View widget을 추가할경우 중첩되며

마지막에 추가된 View widget이 상위에표시된다

 

4. TableLayout

View widget들을 table(행과 열)로 나누어 표시하는 Laout class이다

TableRow class를 이용해 행을추가하고 View widget을 추가하면 table형태로 표시된다

 

5. ListView와 GridView

View widget을 내용만 달리하여 반복적으로 표시할경우 사용될수있다

'android studio' 카테고리의 다른 글

AdapterView(ListView)  (0) 2019.08.10
view에 도형, 텍스트 그리기  (0) 2019.08.10
Button, RadioButton, CheckBox, ImageView, ImageButton  (0) 2019.08.10
text view  (0) 2019.08.09
Custom ListView  (0) 2019.08.07

+ Recent posts