A, B, C 3 개의 vew이 포함 된 선형 레이아웃이 있습니다 (세로로 말합니다). 각 하나에는 가중치 (가중치 합계가 4)가 있습니다.Android 레이아웃 : 확장 가능
A - layout_weight 1, A is a <space>
B - layout_weight 2, B has real content
C - layout_weight 1, C is a <space>
320x240 또는 320x480과 같이 매우 낮은 해상도로 전환하지 않는 한 모든 것이 좋습니다. 비율은 동일하지만 B (예 : 일부 텍스트 또는 필드 편집)에서 중요한 것이 있으면 잘라내어 표시되지 않습니다.
기본적으로 B의 높이는 최대 값 (줄 바꿈 내용, layout_weight 계산 높이)이됩니다. 또한 C는 분 (레이아웃 높이를 계산 한 높이, B를 배치 한 후 남은 높이)이되도록하고 싶습니다.
자바 코드에서이 작업을 수행 할 수 있습니다. 이러한 효과를 얻기 위해 안드로이드 XML에 레이아웃 메커니즘이 있습니까? (지금까지 내가 html/css에서 비슷한 것을 보았다는 것을 기억한다.)
아마도 'min_width'또는 'min_height'속성을 사용하여 콘텐츠 레이아웃의 최소 크기를 설정하려고 할 수 있지만 작은 화면에서는 어떻게 보이는지 모르겠습니다. – Evos