-
Flutter - Page 만들기 [3]Flutter 2021. 1. 1. 12:45728x90반응형
}
void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Welcome to Flutter', home: MainPage(), ); } } class MainPage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Text('Flutter Text'), ), ); } }
MyApp
: build할 때 MaterialApp(Widget)을 생성
title: 타이틀 설정
home: 기본 페이지 설정
MainPage
: build할 때 Scaffold(Widget)을 생성
body: Body에 어떤 Widget을 넣을 건지 지정한다.
Center: 중앙정렬의 레이아웃을 생성한다
child: 레이아웃에 들어갈 Widget을 설정한다.
Text: 문자를 보여주는 Widget을 생성한다.
class MainPage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( leading: Icon(Icons.menu), title: Text('MainPage'), actions: [ Icon(Icons.search), ], ), body: Center( child: Text('Flutter Text'), ), ); } }
MainPage
: AppBar 추가
appBar: Scaffold에 AppBar부분의 Widget(PreferredSizeWidget)을 설정한다.
AppBar: AppBar를 생성한다.
leading: Title 왼쪽에 들어갈 Widget을 설정한다.
Icon: Icon Widget을 생성한다
actions: title 오른쪽에 들어갈 Widget을 설정한다. (리스트형태로 여러Widget을 넣을 수 있다.)
728x90반응형'Flutter' 카테고리의 다른 글