마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

android:weightSum 이 무엇인가요?

0 추천

레이아웃 XML 에서 보면 항상 마지막 끝에 'android:weightSum="1"' 이 있던데, 안드로이드 개발자 사이트 들어가서 살펴보니 "Defines the maximum weight sum" 라고 정의를 하더라구요. 의미론적으로만 보면 최대 값을 정의한다는 것 같은데 정확히 무슨 의미인가요?

 

그리고 저 속성에 지정되는 1이라는 값은 어떤 것을 의미할까요?

93m 님이 2016년 6월 2일 질문

1개의 답변

+1 추천
weightSum은 말 그대로 무게의 합을 말합니다.

리니어 레이아웃에 쓰이므로, 해당 자식 뷰들의 weight 합이 weightSum을 초과하지 않으면 됩니다.

질문에서 weightSum을 1로 정했으므로, 예를들어 자식 뷰가 두개이고 크기를 동일하게 설정하고 싶다면 weight를 0.5 / 0.5씩 주면 되겠죠.

weightSum값은 부동소수점을 이용해서 사용합니다.
도도 님이 2016년 6월 3일 답변
...