Android Layout

2010. 6. 18. 15:57언어/Android

Layout

Content

FrameLayout

각각의 자신 뷰를 좌상단 모서리에 고정시킨다. 여러 개의 자식을 추가하면 각각의 새로운 자식이 이전 것 위에 쌓이게 되며, 각각의 새로운 뷰는 맨 마지막 것을 가리킨다.

LinearLayout

자식 뷰를 수직 혹은 수평으로 일직선상에 추가한다. 각가의 자식 뷰마다, 사용 가능한 공간 안에서 각각의 상대적인 크기를 제어하는 "가중치"를 지정할 수 있게끔 한다.

RelativeLayout

자식 뷰 각각의 위치를 서로에 대해 그리고 화면 경계에 대해 상대적으로 정의할 수 있다.

TableLayout

행과 열의 격자를 사용해 뷰를 배치하도록 해준다.

AbsoluteLayout

각각의 자식 뷰의 위치가 절대 좌표로 정의된다. 레이 아웃을 절대값으로 기술하는 것은 레이아웃이 서로 다른 화면 해상도와 방향에 맞게 동적으로 조절될 수 없음을 의미한다.