내 문제는, n-TextViews가 있고 프로그래밍 방식으로 TableLayout에 추가된다는 것입니다. 그것은 완전히 문제가되지 않습니다.이 TextViews 또는 TableLayout의 스타일을 지정하는 경우, 매번 뭔가를 추가 할 때 다른 TextViews의 맨 아래에 TextView가 추가됩니다. 이러한 뷰의 텍스트 너비와 일부 픽셀 (WRAP_CONTENT는 방금 100 % 너비로 ...)에서 계산 된 가변 너비가 있습니다.TableLayout "Stackable"에 TextViews 추가하기
It is like this right now:
------------------------------------------
[TextView 1]
[TextView 2]
[TextView 3]
[TextView 4]
------------------------------------------
And it should be like:
------------------------------------------
[TextView 1] [TextView 2] [TextView 3]
[TextView 4]
------------------------------------------
실제로 저는 TableLayout이 필요 없습니다. 네가 원하는대로 변할 수있어. 물론 TextViews가 WRAP_CONTENT를 너비로 얻을 수 있다면 더 좋을 것입니다.
편집 : Btw. orientation = "horizontal"인 LinearLayout은 처음에는 corret에 TextView를 추가하지만 끝에는 다음 줄로 넘어 가지 않고 그냥 오른쪽에 추가하면 다음과 같이 분할됩니다.
이것은 좋은 생각처럼 들리네! 그 조금 미친하지만 잘 :) 단, 내 경우에는 단점이 있는데, 나는 이것을 다음과 같이 만들었습니다. ListView에서 일부 행을 클릭하면 맨 위에 TextViews가 추가됩니다. TextViews 자체를 클릭하면 상단에서 제거됩니다. 제거가이 솔루션에 문제가 될 수 있습니다 ... –
사실, 나는 어떤 문제도 보지 못합니다. 거기에'TableLayout'에 대한 removeView 메서드가 어디에 문제가 무엇입니까? http://developer.android.com/reference/android/view/ViewGroup.html#removeView%28android.view.View%29 – Sephy
길이를 다시 확인하고 행에 TextView가 있는지 확인해야합니다.마찬가지로 : TableRow에 TextView가 있는지, TableRow를 제거하지 않음, TableRow에 TextView가 없으면 TableRow를 제거하십시오. 5 행의 두 번째 TableRow에 3 개의 TextView가 있고 그 중 하나를 삭제하면 나머지는 어떻게됩니까? ;) –