본문 바로가기
자기계발/IT

[Flutter/플러터] 플러터 MaterialApp 클래스 알아보기

by KTC 2023. 3. 13.

목차

    반응형

    안녕하세요!

    플러터의 MaterialApp 클래스에 대해 알아보겠습니다.

     

     

    [Flutter/플러터] 플러터 샘플 앱 분석하기

    안녕하세요! 플러터 샘플 앱을 분석해 보겠습니다. [Flutter/플러터] 플러터 프로젝트 생성 안녕하세요! 이번에는 플러터 프로젝트 생성을 해보겠습니다. 플러터 프로젝트 생성 1. 플러터 프로젝트

    ktc7514.tistory.com

     

    MaterialApp

    • MaterialApp 클래스는 구글이 지향하는 디자인인 Material 디자인을 사용할 수 있게 하는 클래스
    • 여기서는 title, theme, home 세 가지 이름이 있는 인수를 설정하며, 이 프로퍼티들을 설정하여 위젯의 속성을 표현
    • title은 제목, theme는 테마를 지정, useMaterial3은 Android12에 제공되는 새로운 디자인 사용, home에 작성하는 위젯이 실제 이 앱이 표시하는 위젯이 됨
    Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          theme: ThemeData(
            colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
            useMaterial3: true,
          ),
          home: const MyHomePage(title: 'Flutter Demo Home Page'),  //표시할 화면의 인스턴스
        );
      }
    반응형