2010-07-31 4 views
6

내보기에 다른 TableLayouts가 하나씩 있습니다. 열 너비를 계산할 목적으로 단일 테이블로 작동하도록하지만, 미적 이유로 인해 그 사이의 간격 (및 기본보기 배경이 표시됨)과 별도로 표시되기를 원합니다.Android TableLayout : 서로 다른 표 사이의 열 너비를 보존합니다.

각 테이블에는 3 개의 열이 있습니다. 내용에 따라 자동으로 열 너비가 조정되기를 원하지만 두 열 모두에서 동일한 너비로 잘 정렬되도록하고 싶습니다.

+---------------------------+ 
|  |    | | 
|  |    | | 
+---------------------------+ 

+---------------------------+ 
|   |   | | 
|   |   | | 
|   |   | | 
|   |   | | 
+---------------------------+ 

그러나 나는 그들과 같이 할 : 순간

내 테이블은 다음과 같이

+---------------------------+ 
|   |    | | 
|   |    | | 
+---------------------------+ 

+---------------------------+ 
|   |    | | 
|   |    | | 
|   |    | | 
|   |    | | 
+---------------------------+ 

내가 원하는 것을 얻는 볼 수있는 유일한 방법은 적용하는 것입니다 질문에서 열의 너비가 고정되어 있지만 TableLayout이 나를위한 너비를 계산할 필요가 없습니다.

모두 가능합니까?

답변

2

당신은 심각하게 부정 행위를 고려해야합니다. 귀하의 배경과 똑같이 보이는 테이블 행에 붙어 있으십시오. 아무도 알지 못합니다. 두 개의 테이블 사이에 간격이 있습니다. 국경을 만지작 거리지 않으면 안되지만 두 개의 독립적 인 테이블 오브젝트를 연결하는 것보다 쉽지만 더 쉽다고 생각합니다.

+0

아마도 가장 좋은 방법 일 것입니다. –

0

모든 경우에 작동하는지 잘 모르겠지만 테이블 셀로 사용하는 3 가지 구성 요소의 레이아웃 가중치를 설정할 수 있습니다. 각 열에 같은 가중치를 사용하면 동일한 크기를 유지해야합니다.

예 : 안드로이드 : layout_weight를이 = "0.5"

관련 문제