App/Flutter (+Dart)

[ 코딩애플 / Flutter ] 쉬운 플러터 02 : 가로세로 배치하는 법과 Scaffold

감싹이 2023. 4. 14. 08:02

 

- MaterialApp()

- Cupertino어쩌구()

- 커스텀 원해요 => 그래도 MaterialApp() 써야 함 (이거 빼고 개발하면 코드 세 줄 이상 늘어남 ㅠ)

 

1. Scaffold() : 상중하로 나눠주는 위젯

return MaterialApp(
  home: Scaffold(
    appBar: AppBar(),
    body: Container(),
    bottomNavigationBar: BottomAppBar(),
  )
);

- appBar : 상단에 들어갈 위젯

- body : 중간에 들어갈 위젯

- bottomNavigationBar : 하단에 들어갈 위젯

 

2. body에 위젯 배치 (레이아웃)

- Row( children: [] ) : 여러 위젯 가로로 배치

- 노란 라인 제거 : lint 해제

analysis_options.yaml 파일에 추가

prefer_const_literals_to_create_immutables : false

mainAxisAlignment (가로축)

crossAxisAlignment (세로축)

 

Column()의 mainAxis

자동완성 단축키 : ctrl + space

 

 

- 뭘 넣을지 모르겠다?