2014-11-23 5 views
-1

레이아웃 하단에 버튼 행을위한 공간을 예약하고 나머지는 내 기본보기 (예 : WebView)에 제공하고 싶습니다.레이아웃의 공간 예약

저는 LinearLayout에 대해 0dp의 높이와 가중치를 사용합니다.하지만 비례 배분을 제공합니다. webview의 경우 80 %, 버튼의 경우 20 % (RelativeLayout의 버튼 배치 및 20의 가중치 부여).

다른 장치에서는 20 %가 버튼 행에 과도 할 수 있습니다. 48dp와 같은 버튼을위한 특정 공간을 확보 한 다음 나머지 레이아웃을 WebView에 제공해야합니다.

어떻게 처리 할 수 ​​있습니까? weight와보기 공간을 나머지 채울 것입니다 그런 식으로 -

+0

LinearLayout에는 단추가 포함 된 WebView와 RelativeLayout이 모두 포함되어 있습니다. LinearLayout은 두 요소가 모두 포함 된 화면을 수직으로 채 웁니다. webview가 fill_parent로 설정된 경우 (부모가 LinearLayout 인 경우) 버튼이 표시되지 않습니다. – rmhartman

답변

-1

당신은 또 다른 하나의 뷰에 대한 height="0dpheight을 설정하여 weight을 설정할 수 있습니다.

+0

고맙습니다. 나는 여기에 묻기 전에 그걸 시도했지만 맹세하지는 않았다. 그러나 지금은 그렇다. 그래서 처음에는 다르게해야 할 것이다. – rmhartman