[Android] LinearLayout

오리너구리·2024년 6월 1일

개발 공부 정리

목록 보기
7/9
post-thumbnail

리니어 레이아웃

안드로이드에서 가장 기본적인 레이아웃 중 하나.
자식 뷰들을 수평 또는 수직 방향으로 일렬로 배치하는데 사용한다.
모든 자식 뷰를 순서대로 한줄로 배치한다.

리니어 레이아웃의 고유 속성(Attributes)

1. orientation :

자식 View들을 수평(horizontal)또는 수직(vertical)으로 배치할지 결정

사용 방법 :

android:orientation="horizontal" // 가로방향으로 배치
android:orientation="horizontal" // 세로방향으로 배치

2. layout_weight

자식 View가 사용가능한 공간을 분배받는 비율(가중치) 설정

  • 기본값 : 0 (내용만큼의 크기를 차지한다는 뜻)
  • 소수점 단위가 사용가능함
  • 특정 단위가 아닌 전체에 대한 비율의 개념
  • 가중치가 적용되는 방향의 값이 0dp 여야한다.

사용 방법 :

android:layout_weight="1"

3. weightSum

weight으로 자식 view 간의 비율을 설정할 때 전체 영역의 크기(가중치 합계) 설정

사용 방법 :

 android:weightSum="10"

4. baselineAllign

자식 View들의 베이스 라인을 맞출지 여부를 설정

기본값 : true

사용 방법 :

android:baselineAligned="true"

5. baselineAlignedChildIndex

베이스라인을 맞출 자식 View의 인덱스를 설정

기본값 : -1

사용 방법 :

 android:baselineAlignedChildIndex="1"

5. measureWithLargestChild

가장 큰 자식View의 크기를 기준으로 LinearLayout을 측정할지 여부를 설정

기본값 : false

사용 방법 :

  android:measureWithLargestChild="true">
profile
오리너구리입니다

0개의 댓글