LinearLayout

CODEDRAGON Development/Android

반응형

LinearLayout

 

LinearLayout

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

   

 

LinearLayout의 주요 레이아웃 특성들

특성이름

적용대상

설명

android:orientation

부모 뷰

horizontal 또는 vertical

고유속성

자식 뷰들을 하나의 행으로(수평 방향)표시할 것인지 하나의 열로(수직 방향) 표시할 것인지를 결정합니다.

android:gravity

부모 뷰

다음 상수들 중 하나 또는 여러 개를 '|' 결합한 것 : top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

부모 안의 구성요소의 위치 정의

android:layout_gravity

자식 뷰

다음 상수들 중 하나 또는 여러 개를 '|' 결합한 것 : top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

특정 자식 뷰의 위치 정의

부모를 기준으로 자신의 위치 지정

   

android:gravity

  • 자신 내부의 구성요소의 위치 정의
  • 레이아웃에 명시해서 View의 위치 지정
    (일반적, 레이아웃에 명시해서 view(Button, TextView)를 제어)
  • 버튼에 명시해 버튼 내의 text의 위치 지정

 

android:layout_gravity

  • 부모를 기준으로 자신의 위치 지정
  • view(Button, TextView)에 명시해서 레이아웃 기준으로 View가 배치되는 위치 지정

 

중앙정렬 속성값:

center

정중앙

center_vertical

좌측 중앙

center_horizental

상단 중앙