2012-09-21 2 views
0

행을 늘리고 줄이기를 원한다는 점을 제외하면 열을 자동으로 축소하고 늘일 수있는 TableLayout 작동 방식과 비슷한보기를 배치하려고합니다.열 대신에 행을 늘리고 줄입니다.

기본적으로 화면 상단에는 고정 높이 버튼 (dp), 화면 하단에는 고정 높이 버튼 (dp), 가운데에는 ImageView가 있어야합니다. 2 개의 고정 높이 버튼을 수용하기 위해 필요에 따라 ImageView를 늘리거나 줄이기를 원합니다.

orientation = vertical 인 TableLayout을 사용하면 트릭을 수행하지 않는 것 같습니다.

아이디어가 있으십니까?

답변

1

당신은 당신이 필요로하는 상대적 레이아웃을 사용할 수 있습니다. 두 개의 버튼을 각각 위쪽과 아래쪽에 붙입니다. 그런 다음 이미지의 상단을 버텀 버튼의 꼭대기에 맞추고 버텀 버튼을 버텀 버튼의 상단에 맞 춥니 다.

+0

흥미 롭습니다. 내가 한 일은 대신 LinearLayout에서 가중치를 사용하는 것입니다. 두 버튼의 무게를 "0.0"으로하고 이미지의 무게를 "1.0"으로했습니다. 나는 또한 이미지의 너비와 높이를 "fill_parent"로 만들었을 것이라고 생각한다. 작동하는 것처럼 보이지만 RelativeLayout 방식이 더 효율적인지 궁금합니다. 아마 그렇게. – jph

+0

실제로 대부분의 경우 RelativeLayout을 사용합니다. 매우 유연하며 다양한 화면 크기를 쉽게 지원할 수있는 좋은 방법입니다. – user387184