3. App/>> Flutter
쉬운 플러터 2강 : 가로세로 배치하는 법과 Scaffold
블록메타
2022. 12. 26. 23:39
저번 시간에는 사진/글/아이콘/박스 위젯을 배웠습니다.
그리고 위젯안에 위젯넣기가 가능합니다. 이번 시간에는 레이아웃을 알아보겠습니다.
MaterialApp() 위젯은 구글이 제공하는 구글스타일 Material 테마도 사용할 수 있습니다.
MaterialApp안에 Scaffold 위젯도 사용할 수 있습니다. scaffold 는 상중하로 나눠주는 역할도 합니다.
return MaterialApp(
home: Scaffold(
appBar: AppBar(), // 상단에 들어갈 위젯
body: Container(), // 중단에 들어갈 위젯
bottomNavigationBar: BottomAppBar(), // 하단에 들어갈 위젯
)
);
여러개의 위젯을 가로로 배치하고 싶을 때는 Row( children: [] ) 위젯을 사용합니다.
여러개의 위젯을 세로로 배치하고 싶을 때는 Column( children: [] ) 위젯을 사용합니다.
Row, Column 요소들 정렬하려면 mainAxisAlignment : MainAxisAlignment.center 를 사용하면 됩니다.
세로축 정렬은 crossAxisAlignment를 사용합니다.
Reference
https://www.youtube.com/watch?v=U6rLIFn59Kw&list=PLfLgtT94nNq1izG4R2WDN517iPX4WXH3C&index=3