
지금 여기예요
4
221
뷰와 뷰 그룹
android:layout_weight="number"
기본 레이아웃의 모든 뷰는 콘텐트에 필요한 만큼 수직 공간을 차지합니다.
여기서는 다른 뷰가 사용하지 않는 모든 수직 공간을
Message
텍스트 필드가
차지하도록 만들어야 합니다.
무게를 추가해 뷰 늘리기
레이아웃의 남은 공간을 모두
사용하도록 Message 텍스트
필드를 수직으로 늘려야 해요.
여기서
number
는
0
보다 큰 수여야 합니다.
뷰에 무게를 할당할 때 레이아웃은 각각의 뷰가 자신의 콘텐트를 표시할 수 있을 만큼
충분한 공간을 가지고 있는지 확인합니다. 즉, 우리 예제에서는 버튼이 텍스트를 표시할
수 있을 만큼 큰지, 각각의 편집할 수 있는 텍스트 필드는 힌트를 표시할 수 있을 만큼
충분한 공간이 있는지 등을 확인합니다. 확인이 끝나면 레이아웃은 나머지 공간을
가져다가 무게가
1
이상인 뷰에 무게의 값에 따라 비율적으로 공간을 할당합니다.
Message
텍스트 필드에 무게(
weight
)를 할당해 이를 달성할 수 있습니다. 뷰에
무게를 할당함으로써 레이아웃의 나머지 공간을 모두 차지하도록 지시할 수 있습니다.
다음처럼 뷰에 무게를 할당합니다.
LinearLayout
FrameLayout