2011-09-08 2 views
0

그것은 단지 나를 괴롭 히고 있지만, 내 레이아웃을 무게에 의존하게 만들 수는 없습니다. 두 가지 상대 레이아웃과 두 개의 선형 레이아웃이 있으며 두 레이아웃 모두에 일부 요소가 있습니다. 첫 번째에 android:layout_weight="0.2, 두 번째 것에 android:layout_weight="0.1, 세 번째 것에 android:layout_weight="0.5, 마지막 세 번째에 android:layout_weight="0.2을 넣었습니다. 합계는 1입니다. 맞습니까? 그러나 그것은 효과가 없습니다. 레이아웃이 다른 layout_height와 다른 카테고리로 인해 두려운가요? 는 XML 코드는 layout_weight를 속성으로 here안드로이드 무게 속성

+1

왜 스크롤보기에서 layout_weight를 사용하고 있습니까? 가중치를 기준으로 전체 화면을 나눕니다. 그렇게하면 스크롤하는 것에 대해 아무런 긍정도 없습니다. – blessenm

답변

0

내 경험은 다음이다 : 모든 layout_height를 설정 (또는 폭은 당신이 무엇을하고 있는지에 따라 다름) fill_parent 또는 wrap_content (이 모든 요소에 대해 동일한 값이어야 함). 두 버전을 모두 사용해보십시오. 때로는 wrap_content가 더 나을 때가 있습니다. fill_parent가 더 나은 경우가 있습니다.

layout_weight 속성의 신비에 대한 많은 이론이 있습니다. 이것은 내 버전입니다 ^^

편집 : 논리가 뒤집 혔음을 잊어 버렸습니다.

0

나는 (너가 너의 배치를 넓힐 원하는 방향에 따라) 너비 또는 높이를 0으로 설정하는 것이 때때로 유용 할 수 있다는 것을 경험했다.

당신이 값을 사용할 때, 당신은 값이 "0.4f"를 사용해야 할 수도 있습니다 가능성이있다> 1.

또한 (이 10이 될 수 귀하의 예제에서) 금액에 weight_sum 설정을 시도 할 수 그런 다음 layout_weight 값을 2, 1, 5 및 2로 사용하십시오. 그러나 차이가 있는지 확신 할 수 없습니다.

관련 문제