Be Developer

[Android] 선형 레이아웃(LinearLayout) 본문

Android

[Android] 선형 레이아웃(LinearLayout)

yujin_dev 2019. 5. 3. 09:44
반응형

LinearLayout

LinearLayout

LinearLayout은 세로 또는 가로로 모든 하위 항목을 정렬하는 뷰그룹이다.

android:layout_width, android:layout_height 속성은 필수로 설정되어야 한다.

android:orientation 속성을 사용하여 레이아웃 방향(horizontal/vertical)을 지정할 수 있고, 속성은 아무런 값도 입력되지 않는다면 default값인 horizontal로 배치된다.

 

레이아웃 가중치

LinearLayout에서는 android:layout_weight 속성을 사용하여 하위 항목에 가중치를 줄 수 있다.

가중치는 이 뷰가 화면에서 얼마나 공간을 차지해야 하는지와 관련된 값이라고 할 수 있다.

하위 뷰는 가중치 값을 지정할 수 있고 남은 공간은 가중치 비율에 따라 할당된다.

기본 가중치는 0이다.

(균등한 가중치를 가진 하위 항목을 만드려면 android:layout_width="0dp" 혹은 android:layout_height="0dp"로 설정한 뒤 각 뷰의 android:layout_weight="1"로 설정하면 된다.)

반응형
Comments