2010-04-18 3 views
0

저는 Android에서 간단한 레이아웃을 만들어야하지만 중심 요소의 높이에 문제가 있습니다. 기본적으로 머리글, 본문 및 바닥 글이 있습니다. 머리글과 바닥 글의 높이는 고정되어 있지만 나머지 공간을 채우기를 원합니다. 이 화면 크기가 독립적이어야하므로 레이아웃을 렌더링 할 때 몸체의 높이를 동적으로 계산해야합니다.렌더링 시간에 높이가 동적으로 조정되었습니다.

내가 어떻게 결과를 얻을 수 있는지 아십니까?

감사

답변

1

높이가 fill_parent 인 선형 레이아웃을 사용하십시오. center 요소의 높이를 0px로 설정하고 layout_weight를 1로 설정합니다. 머리글/바닥 글을 wrap_content로 설정하거나 고정 된 높이를 지정하십시오.

기본적으로 고정 높이 (또는 가로 LinearLayout의 경우 너비) 요소가 할당 된 후에 나머지 공간은 가중치가 할당 된 나머지 자식들 사이의 가중치에 비례하여 나누어집니다.

0

FILL_PARENT을 시도 했습니까? 뷰 을 의미

FILL_PARENT는

확인 this 링크 부모 (마이너스 패딩)로 큰되고 싶어.

+0

나던 작업 설정 :( – nourdine

0

루트로 RelativeLayout을 사용하십시오. 바닥 글에 대한 XML에 android:layout_alignParentBottom="true"을 설정하고 헤더 android:layout_alignParentTop="true" 다음 fill_parentlayout_above = your_footer에 중간을 설정뿐만 아니라 바닥 글이 화면 밖으로 밀려 이런 식으로 사촌 layout_below = your_header

관련 문제