2014-09-25 8 views
0

이 질문은 내 마지막 질문 인 Why does text view not take up the whole table row's width?을 기반으로합니다. 그 사람은 텍스트보기에 layout_weight = "1"을 추가하는 작업 솔루션을주었습니다. 감사하지만 그 누구도 너비가 왜 match_parent (원래 코드에서)로 만들어지면 텍스트보기가 전체 행의 너비를 차지하지 않는지 설명 할 수 있습니까? layout_weight에 대해, 나는 이것이 여분의 공간을 할당한다는 것을 안다. 그래서 테이블 행에있는 모든 여분의 공간이 textview에 주어 져서 전체 행을 차지하도록해야한다. 그러나이 논리는 match_parent와 함께 작동 할 수 없습니다. Match_parent는 텍스트 뷰가 부모 인 테이블 행의 너비를 차지하도록합니다.내 레이아웃에서 layout_weight는 텍스트보기가 전체 행을 차지할 수 있지만 match_parent는 허용하지 않는 이유는 무엇입니까?

답변

1

저는 전문가는 아니지만 TableLayout과 관련된 문제인 것으로 보입니다. 다음 정보를 찾았습니다 : "TableLayout의 자식은 layout_width 특성을 지정할 수 없습니다. 너비는 항상 MATCH_PARENT입니다." 따라서이 문제는 아이들에게 체중을 설정함으로써 해결할 수 있습니다. 또는 프로그래밍 방식으로 다음과 같이 설명 할 수 있습니다. match_parent doesn't fill parent!

희망이 있습니다.

+0

견적을 어디에서 찾을 수 있습니까? – committedandroider

+0

늦어서 죄송합니다. 세 번째 단락에서 http://developer.android.com/reference/android/widget/TableLayout.html 견적을 찾았습니다. – JCoder