Notice
Recent Posts
Recent Comments
Link
WinGyu_coder
Flutter 플러터: mainAxisAlignment, crossAxisAlignment (가로,세로 정렬) (2) 본문
Flutter 플러터, Dart 다트
Flutter 플러터: mainAxisAlignment, crossAxisAlignment (가로,세로 정렬) (2)
WinGyu 2023. 10. 22. 15:30Column
과 Row
은 Flutter에서 주로 사용되는 선형 레이아웃 위젯입니다. 이 두 위젯은 여러 자식 위젯들을 수직 또는 수평으로 배열하는 데 사용됩니다.
crossAxisAlignment
과 mainAxisAlignment
은 이러한 선형 레이아웃들에서 자식 위젯들의 정렬을 조정하는 데 사용되는 속성입니다.
mainAxisAlignment:
- 주 축 (main axis)에 따른 자식들의 정렬을 결정합니다.
Column
에서 주 축은 수직 방향이고,Row
에서 주 축은 수평 방향입니다.- 가능한 값들:
center
,start
,end
,spaceBetween
,spaceAround
,spaceEvenly
등이 있습니다.
crossAxisAlignment:
- 교차 축 (cross axis)에 따른 자식들의 정렬을 결정합니다.
Column
에서 교차 축은 수평 방향이고,Row
에서 교차 축은 수직 방향입니다.- 가능한 값들:
center
,start
,end
,stretch
등이 있습니다.
차이점 요약:
mainAxisAlignment
은 위젯의 주 축 (수직 또는 수평)에 따른 정렬을 조정합니다.crossAxisAlignment
은 위젯의 교차 축 (수평 또는 수직)에 따른 정렬을 조정합니다.
예를 들어, Column
에서 mainAxisAlignment
은 수직 정렬을 조정하고 crossAxisAlignment
은 수평 정렬을 조정합니다. 반대로 Row
에서는 mainAxisAlignment
이 수평 정렬을, crossAxisAlignment
이 수직 정렬을 조정합니다.
'Flutter 플러터, Dart 다트' 카테고리의 다른 글
Flutter, Dart 플러터 함수 정의, void 사용과 사용 안하는 경우 비교 (0) | 2023.11.20 |
---|---|
Flutter, 플러터 ListView, separated 와 builder 차이점 (0) | 2023.11.19 |
Flutter 플러터 화살표 함수 () =>, 블록 바디 함수 () {} 차이점 (0) | 2023.11.11 |
Flutter, 플러터로 직렬통신하기, RS-485, serial_communication (0) | 2023.11.08 |
MacOS 맥에서 Flutter 플러터 시작하기, 설치 및 vscode 세팅 방법 (1) (1) | 2023.10.15 |