code

Android는 TableLayout에서 열을 균등하게 늘립니다.

codestyles 2020. 10. 31. 09:45
반응형

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

반응형