반응형
이 게시물은 다음 링크를 참조하여 학습했습니다.
이번 시간에는 TableLayout에 대해 정리해보려 한다.
1. TableLayout
Table의 사전적 정의는 여러가지가 있지만, 그 중에 "표"라는 의미도 포함하고 있다.
TableLayout은 표처럼 사용할 수 있으며, 표처럼 가로 방향의 열(Column)과 세로 방향의 행(Row)로 표현된다.
TableRow라는 요소를 사용하여 행(Row)을 추가할 수 있고,
TableRow안에 뷰를 선언하여 열(Column)을 추가할 수 있다.
TableLayout에서 사용가능한 속성은 다음과 같이 있다.
속성 | 설명 | 속성값 |
layout_column | 뷰가 추가될 열 인덱스 지정 | index |
layout_span | 셀 합치기 기능 | 합칠 셀의 개수 |
stretchColumns | 열의 너비를 늘리는 기능, 전체 열의 너비는 "match_parent" | index, if 전체 = "*" |
collapseColumns | 셀 감추기 기능 | index, if 전체 = "*" |
shrinkColumns | 내용이 길때, 화면을 넘어가지 않도록 너비 조정 | index, if 전체 = "*" |
※ TableLayout과 TableRow는 LinearLayout을 상속받는다.
-> 즉, LinearLayout의 속성을 사용할 수 있다. layout_weight(가중치)를 사용하여 행, 열의 크기를 조정 가능하다.
또한, TableRow대신 뷰 위젯을 사용할 수도 있다.
반응형
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 정리#1-6] ConstraintLayout (2) | 2021.01.12 |
---|---|
[안드로이드 스튜디오 정리#1-5] DrawerLayout (0) | 2021.01.12 |
[안드로이드 스튜디오 정리#1-3] FrameLayout (0) | 2021.01.11 |
[안드로이드 스튜디오 정리#1-2] RelativeLayout (0) | 2021.01.11 |
[안드로이드 스튜디오 정리#1-1] LinearLayout (0) | 2021.01.11 |