본문 바로가기

개발자/Android

안드로이드 레이아웃(LinearLayout, RelativeLayout, FrameLayout)

반응형


안드로이드 레이아웃 구성에 대해 알아보겠습니다.



레이아웃은 크게 3가지 종류가 있죠


1. LinearLayout은 사각형 모양의 틀을 이용하여 Box형식으로 나타내는 방식입니다.

2 RelativeLayout은 상대적인 공간을 이용한 방식인데요, 자유롭게 드래그로 위치를 나타낼 수 있죠

3. FrameLayout은 안드로이드 화면에서 많이 쓰이는 레이아웃이죠, 여러개의 뷰를 중첩하여 보여줄 수 있으며 단순하여 여러가지 뷰들을 보여줄때 사용되죠



먼저 LinearLayout입니다.


선이 딱 지정되어 있는걸 볼 수 있죠


Origentation의 설정을 통해 가로로 정렬할지, 세로로 정렬할지를 나타낼 수 있습니다.



Gravity는 View들의 위치를 지정해주는 역할을 하죠


체크를 해주시면 이동하는것을 볼 수 있어요



Layout은 뷰의 크기를 설정하는 것이구요


fill_Parent와 match_parent, wrap_content로 구성되어 있습니다.



Margin은 빈곳부터 공백을 주는 방식인데요


보통 마진 남긴다고 하죠


Margin은 남기는 부분입니다^^



Padding은 채워주는 효과를 주는데요


Padding 두껍게 입는 것의 의미로 생각하시면 됩니다



마지막, weight는 비율을 설정할 수 있어요


위와같이 1,2 로 비율을 설정하게되면


두 합에서 해당 숫자만큼의 크기를 설정하게 되요


그림을 보시면 쉽게 이해 되시겠죠?


반응형