컨테이너(Container)

CODEDRAGON Development/Android

반응형

컨테이너 종류

구분

설명

LinearLayout

박스 모델, 즉 위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되는 레이아웃을 지원합니다..

RelativeLayout

자식 뷰들을 상대적인 관계에 따라 배치됩니다.

FrameLayout

여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃. 이 레이아웃은 여러 이미지들을 같은 영역에 표시하고자 할 때 사용합니다.

TableLayout

자식 뷰들을 열과 행으로 조직화된 표 형태로 배치합니다.

GridLayout

격자 모양의 표을 만들 수 있는 레이아웃

   

   

Layout 속성

layout_width

fill model 속성으로 넓이 채우기

layout_height

fill model 속성으로 높이 채우기

orientation

방향 설정

padding

여유공간 설정

weight

공간의 가중치 값 설정

layout_gravity

   

부모 컨테이너의 여유 공간에 있는 뷰를 정렬할 때

gravity

뷰에서 표시하는 내용물을 정렬할 때

   

gravity 속성 값

top

buttom

left

right

center_vertical

center_horizontal

fill_vertical

fill_horizontal

center

fill

clip_vertical

clip_horizontal

  

   

 

margin 과 padding

margin

뷰와 부모 사이에 적용되며 패팅은 뷰와 내용물 사이에 적용됩니다.

padding

뷰와 내용물간의 간격을 지정합니다.

버튼의 경우 버튼 내부의 문장과 버튼 테두리와의 간격이 패딩이며 레아웃의 경우 차일드 뷰와의 간격이 패딩이 됩니다.