프로그래밍 언어/Flutter
flutter 2강
Devops mg
2022. 10. 2. 00:01
구글 느낌 내고싶다, 커스터 마이징 하고싶다 : MaterialApp
return MaterialApp( // IOS 느낌 : Cupertino()
home: Icon(Icons.event)
);
앱 영역을 상중하 로 나눠주는 기능 : Scaffold 위젯
return MaterialApp( // IOS 느낌 : Cupertino()
home: Scaffold(
appBar: AppBar(), // 상단에 들어갈 위젯
body: Container(
child: Icon(Icons.star),
],
), // 중단에 들어갈 위젯
bottomNavigationBar: BottomAppBar(child: Text('hi')), // 하단에 들어갈 위젯
)
);
여러 위젯 사용하기
하기전: analysis_options_yaml 파일의 rules: 부분에 아래 추가 (const 안쓴 것에 대한 에러 방지)
prefer_const_literals_to_create_immutables: false
여러 위젯 가로 배치 : Row( children:[])
body: Row(
children:[
Icon(Icons.star),
Icon(Icons.star),
],

여러 위젯 세로 배치 : Column( children:[])
body: Column(
children:[
Icon(Icons.star),
Icon(Icons.star),
],

중앙 정렬
body: Row(
mainAxisAlignment: MainAxisAlignment.center, //center : 가로측 중앙정렬
children:[
Icon(Icons.star),
Icon(Icons.star),
],

까먹으면 Ctrl+space 로 자동완성 가능