2014-01-05 6 views
-1

35 개의 셀 (7 행과 5 열)로 구성된 그리드 레이아웃을 만들고 다음과 같은 너비와 높이를 갖는 6 개의 이미지 뷰를 배치하고자합니다 (행, (1,1), (3,1), (3,1), (5,1), (5,1), (5,1), (5,2), 5,3)안드로이드 : 그리드 레이아웃에 뷰를 배치하는 방법

XML을 사용하여이 레이아웃을 만들 수 있습니까? 어떻게해야합니까? 누구든지 도와 줄 수 있습니까? 감사.

답변

1

당신이 할 수 있습니다. 당신은 7 TableRows와 함께 TableLayout을 선언해야합니다. 그런 다음 아무 것도 원하지 않는 곳에 빈 요소를 배치하고 이미지를 원하는 곳에 배치하여 각 행에 5 개의 열을 유지할 수 있습니다.

희망이 있습니다.

+0

이 방법은 프로그래밍 방식으로 정의해야합니다. 왜냐하면 모든 셀이 동일한 영역을 갖고 코드로 장치 화면을 나누기를 원하기 때문입니다! 그런데 빈 요소가 무엇을 의미합니까? –

+0

아니, 당신은 각 행에 같은 양의 요소를 정의함으로써, 그들은 자동으로 그들의 너비와 일치합니다. 그것이 TableLayout의 마법입니다. 비어있는 요소에 대한 의미는 예를 들어 empto textview를 배치하는 것입니다. 그래서 3 열에 원하는 것이 있으면 비어있는 빈 이미지를 비워 두십시오. 그렇게하면 5 개의 열과 너비가 일치합니다. –

+0

네, 네가 맞다고 생각해. 이 방법으로 XML 레이아웃으로 정의 할 수 있습니다. 감사. –

관련 문제