MaterialApp / Scaffold
MaterialApp : 앱의 가장 바깥 틀을 이루고 있는 위젯, 앱 화면 전체를 감싸는 가장 상위 위젯으로 시각화에는 관여하지 않고 사용자의 눈에도 보이지 않는다.
앱에 폰트, 크기 ,색상 들의 테마를 적용할 수 있고 앱의 설정과 기능을 제공
Scaffold : 눈에 보이고 시각화에 관여하는 안쪽 들에 해당한다.
MaterialApp 안쪽에 앱의 눈에 보이는 요소들을 배치하여 사용자에게 아름답고 편리한 레이아웃을 제공한다.
import 'package:flutter/material.dart';
void main(){
runApp(MyApp());
}
class MyApp extends StatelessWidget{
Widget build(BuildContext context){
return MaterialApp(
title: 'Flutter App',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(
backgroundColor: Colors.blue,
title: Text(
'Flutter Demo Home Page',
style: TextStyle(
color: Colors.white,
),
),
leading: Icon(Icons.traffic),
),
),
);
}
}
'Mobile > Flutter' 카테고리의 다른 글
(Flutter) margin / padding (0) | 2024.04.23 |
---|---|
(Flutter) Container (0) | 2024.03.21 |
(Flutter) 위젯 타입, 생명주기와 상태전달 (1) | 2024.03.17 |
(Flutter) Widget (0) | 2024.02.17 |
(Flutter) 플러터 (0) | 2024.02.17 |