이번 포스팅은 GridLayout 특징에 대하여 알아보도록 하겠습니다.
1. 바둑판과 같은 행과 열로 이루어진 격자 모양으로 위젯을 배치할 수 있도록 하는 Layout
2. API 14부터 제공
3. API 14 미만 버전에서는 gridlayout-v7(API 7 이상부터 사용 가능) 이라는 Support 레이아웃을 통해 하위 버전에서도 사용 가능
4. GridLayout 내에 위젯을 배치하면 orientation에 의해 자동으로 가로 또는 세로로 우선으로 배치되고
가로 또는 세로의 개수는 columnCount나 rowCount로 설정할 수 있다. (기본orientation 은 가로)
5. 위젯은 layout_column과 layout_row로 원하는 위치를 지정할 수 있고, layout_gravity로 정렬 방식을 지정
6. 위젯은 layout_columnSpan과 layout_rawSpan으로 Cell간 합치기를 가능
7. API 21부터는 layout_columnWeight와 layout_rowWeight를 제공
(weight를 지정하려면 모든 셀에 지정)
8. GridLayout 속성
# useDefaultMargin - 위젯간 default 여백(4dp) 설정 여부로 설정하지 않으면 0dp
# alignmentMode - GridLayout 내에서의 위젯의 정렬 기준(alignBounds, alignMargins)
'Development > Android' 카테고리의 다른 글
[Android] Lollipop (Android OS 5.0) 특징 (0) | 2016.04.22 |
---|---|
[Android] Android의 구조 (0) | 2016.04.22 |
[Android] dp를 px값으로 변환 (0) | 2016.04.14 |
[Android] View의 터치영역 넓히기 (0) | 2016.03.25 |
[Android] AsyncTask 중지하기 (0) | 2016.03.23 |