2010-08-08 3 views
0

나는 안드로이드 응용 프로그램을위한 크기 조정 레이아웃을 만들려고합니다. 전체 화면에는 두 영역이 있어야합니다. 화면의 상단 3/4는 특정 영역을 보여주는 MapView 여야합니다. 화면의 나머지 1/4에는지도에 표시된 특정 장소에 대한 텍스트 정보가 포함되어야합니다.비례 안드로이드 레이아웃을 만드는 사람은 누구입니까?

그래서 지금이 레이아웃을 화면 파티션의 3 : 1 비율로 보관하는 것이 가장 좋습니다. 레이아웃 XML 파일에서이 비율을 설정하는 방법이 있습니까? 아니면 해당 활동의 코드로 수동으로 계산하고 설정해야합니까? layout_weight를 속성

답변

2

시도의 layout_weight를.

설정지도보기는 = layout_weight를 위해 = "3", 나머지 레이아웃을 layout_weight를 "1"로

또한`는 XML에 0px`로 자신의 높이를 설정해야
+2

. 이렇게하면 가중치가 모든 수직 공간을 나눕니다. 그렇지 않으면 위젯은 먼저 "자연"크기를 얻고 나머지는 가중치를 기준으로 분할됩니다. – CommonsWare

+0

선형 레이아웃에서만 작동합니까? – gonzobrains

관련 문제