본문 바로가기

프로그램/모바일 개발팁

안드로이드 레이아웃의 종류


FrameLayout

FrameLayout 레이아웃 관리자 중에서 가장 간단한 로서,  단순히 하위 View를 좌상 코너에 붙여 버린다.
하위 뷰가 멀티인 경우, 무조건 좌상에 붙어 버리므로 , 이전 컴포넌트를 덮어버리는 형식으로 추가된다.

LinearLayout

LinearLayout은 각 하위 View를 수직 또는 수평으로 직선상에 배치한다.
수직 레이아웃은 하위 View를 추가할 때마다 한개의 행에 한개씩만 배치된다.
LinearLayout에서는 하위 View에 대해서 weight 속성을 부여할 수 있다.
이 속성은 View의 상대적인 크기를 결정하게 된다.

RelativeLayout

RelativeLayout 를 사용하면 각 스크린 경계에 대하여 View의 상대 위치를 지정할 수 있게 된다.

TableLayout

View를 행과 열방식의 그리드로 배치할 수 있게 한다. 여러개의 행 이나 열을 합할수도 있고
열의 크기를 줄이거나 늘일수도 있다.

AbsoluteLayout

각각의 View를 절대 좌표에 위치시킨다.