Android는 TableLayout에서 열을 균등하게 늘립니다.
내 안드로이드 응용 프로그램에 값 테이블을 표시하고 있으며 내용에 따라 크기를 조정하는 대신 열을 size 측면에서 균등하게 배포하고 싶습니다.
stretchColumns를 가지고 놀았지만 올바른 조합을 찾을 수 없었습니다. 아이디어가 있습니까?
나는 똑같은 문제가 있었다. 나는 항상에 하나의 숫자 만 입력 android:stretchColumns
했지만 늘려야하는 모든 열을 입력해야한다. 따라서 세 개의 열이있는 경우 다음과 같이 작성해야합니다.
android:stretchColumns="0,1,2"
또는 다음을 작성하십시오.
android:stretchColumns="*"
그러면 모든 열의 크기가 동일합니다. 참고로은 요소 android:stretchColumns
의 속성입니다 TableLayout
.
테이블 행 내의 각보기 android:layout_width="0dip"
와 둘 다를 설정해야합니다 android:layout_weight="1"
. 가중치가 각 뷰에서 사용하는 행의 빈 공간 비율을 결정하고 모든 뷰의 너비가로 설정되어 0dip
있기 때문에 전체 행이 빈 공간이므로 동일한 가중치를 사용하면 뷰가 모두 작동한다고 생각 합니다. 전체 너비의 동일한 비율을 할당했습니다.
를 사용하여 android:layout_weight
열을 위해
내용의 크기로 열 크기를 제어합니다. 모두 같은 크기를 원하면 android:layout_width
적절한 셀을 통해 설정 하십시오.
나를 위해 여전히 솔루션을 찾고있는 사람 : 열을 축소 및 확장 가능으로 설정하는 것이 트릭이었습니다. 나는 OP와 거의 같은 문제가 있었다.
참고 URL : https://stackoverflow.com/questions/1666685/android-stretch-columns-evenly-in-a-tablelayout
'code' 카테고리의 다른 글
자바 : ~은 무엇을 의미합니까? (0) | 2020.11.01 |
---|---|
Selenium에서 JavaScript 오류 캡처 (0) | 2020.11.01 |
필드가 null인지 비어 있는지 확인하는 방법 mysql? (0) | 2020.10.31 |
'.'대체를 중지하도록 PHP를 가져옵니다. (0) | 2020.10.31 |
문자열에서 HTML 태그를 제거하는 정규식 (0) | 2020.10.31 |