Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

운기의 블로그

안드로이드 - tableLayout 자동 정렬 본문

안드로이드

안드로이드 - tableLayout 자동 정렬

운띠야 2022. 4. 9. 21:52

토이 프로젝트로 계산기 앱을 만들고 있었다. 

tableLayout으로 균일하게 버튼을 배치하려고 했는데 버튼의 크기가 커서 레이아웃 밖으로 나가는 현상이 발생했다.

 

나누기, x , -, +, = 마지막 버튼들이 레이아웃 밖으로 나간걸 볼 수 있다.

 ( CosntraintLayout을 사용했다면 제약사항을 주어 레이아웃 배치를 할 수 있었을 거다. )

 

tableLayout의 경우는 어떻게 해야하는지 알아 본 결과 

android:shrinkColumns="*"

 

shrinkColumns를 사용한다.

shrink는 수축하다, 줄이다라는 뜻을 가지고 있고 columns는 열 을 뜻하는데 

이때 해당 열들을 자동으로 줄여서 레이아웃안에 균일하게 배치되게 된다.


사용법

두 번째 열만 줄이고 싶다면

android:shrinkColumns="1"

 

 

위와 같은 방법으로 원하는 열만 줄여줄 수 있다.

 

만약 두번째 열과 4번째 열을 줄이고 싶다면 

android:shrinkColumns="1,3"

 

원하는 열을 , 로 연결해서 사용해주면된다.

 

맨위에 보여준 " * " 

0,1,2,3 을 사용해서 전체 열을 줄이는 방법도 있지만

한 번에 모든 열을 자동으로 줄여줄때 사용한다.

 

* 를 사용한 shrinkColumns

 

 

 

'안드로이드' 카테고리의 다른 글

코루틴 - 코루틴의 뜻  (0) 2023.12.26
안드로이드 - ROOM 사용하기  (0) 2022.05.02
안드로이드 - SharedPreference  (0) 2022.04.08
안드로이드 - 폰트 추가하기  (0) 2022.03.31
안드로이드 - #4 ConstraintLayout  (0) 2022.03.29