

MainAxisAlignment, CrossAxisAlignmnetFlutter 초급2024. 8. 27. 18:11
Table of Contents
MainAxisAlignment
MainAxisAlignment는 주축을 따라 자식 위젯들을 어떻게 배치할지 결정한다.
- Row의 경우: 주축은 가로 방향이다.
- Column의 경우: 주축은 세로 방향이.
MainAxisAlignment의 옵션들:
- MainAxisAlignment.start: 시작 부분에 위젯들을 배치한다.
- MainAxisAlignment.end: 끝 부분에 위젯들을 배치한다.
- MainAxisAlignment.center: 중앙에 위젯들을 배치한다.
- MainAxisAlignment.spaceBetween: 양 끝에 위젯을 배치하고, 위젯을 같은 간격으로 배치한다.
- MainAxisAlignment.spaceEvenly: 양끝에 위젯이 아닌 빈 간격으로 시작하고 , 위젯을 같은 간격으로 배치한다.
- MainAxisAlignment.spaceAround: spaceEvenly + 양 끝의 간격은 1/2
Row 위젯에 MainAxisAlignment 옵션을 적용한 예시
Column 위젯에 MainAxisAlignment 옵션을 적용한 예시
CrossAxisAlignment
CrossAxisAlignment는 교차축을 따라 자식 위젯들을 어떻게 배치할지 결정한다.
- Row의 경우: 교차축은 세로 방향이다.
- Column의 경우: 교차축은 가로 방향이다.
CrossAxisAlignment의 옵션들:
- CrossAxisAlignment.start: 시작 부분에 위젯들을 배치한다.
- CrossAxisAlignment.end: 끝 부분에 위젯들을 배치한다.
- CrossAxisAlignment.center: 중앙에 위젯들을 배치한다.
- CrossAxisAlignment.stretch: 위젯들을 교차축 방향으로 늘린다.
- CrossAxisAlignment.baseline: 텍스트 기준선에 맞춰 위젯들을 배치한다.
Row 위젯에 CrossAxisAlignment 옵션을 적용한 예시
Row 위젯에 CrossAxisAlignment 옵션을 적용한 예시
'Flutter 초급' 카테고리의 다른 글
Controller (1) | 2024.09.01 |
---|---|
StatelessWidget (0) | 2024.09.01 |
Semantic Versioning (1) | 2024.08.30 |
플러터 위젯 (0) | 2024.08.27 |
플러터 (1) | 2024.08.27 |

@codeJunH :: codeJunH의 IT 공부 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!