- [Flutter] 20. 기초적인 Flutter 화면을 구성하는 패턴2024년 11월 06일
- Song hyun
- 작성자
- 2024.11.06.:53
728x90반응형[Flutter] 20. 기초적인 Flutter 화면을 구성하는 패턴
1. 기초적인 Flutter 화면 구성 패턴
- 'package:flutter/material.dart' 임포트
- MaterialApp으로 메인 위젯 트리 감싸기
- title과 theme같은 속성 설정
- home: 속성을 주 페이지로 정의
- Scaffold: 앱의 시각적 레이아웃에 대한 기본 구조를 제공한다. (ex: appBar, body)
*머터리얼 디자인에서 수많은 오픈소스 위젯을 받아 사용할 수 있다.
https://m3.material.io/components/chips/specs
2. 시나리오 코드
import 'package:flutter/material.dart'; void main(){ runApp(MyApp()); } // 상태 기반 UI class MyApp extends StatelessWidget { const MyApp ({super.key}); @override Widget build(BuildContext context) { // 앞으로 MaterialApp 안에서 위젯들을 선언해보자 return MaterialApp( debugShowCheckedModeBanner: false, title: 'My Flutter', theme: ThemeData( colorScheme: ColorScheme.light(primary: Colors.redAccent), primarySwatch: Colors.red ), // 시각적 레이아웃 구성요소를 잡아 주는 녀석이다. home: Scaffold( appBar: AppBar(title: Text("My Flutter"), backgroundColor: Colors.blue,) ) ); } }
728x90반응형'Flutter' 카테고리의 다른 글
[Flutter] 22. 디자이너스 페이지를 보며 시안 따라하기 (0) 2024.11.06 [Flutter] 21. Scaffold 위젯과 사용법, 주요 Property (0) 2024.11.06 [Flutter] 19. 위젯 트리, 엘리먼트 트리, 렌더 트리란? (0) 2024.11.06 [Flutter] 18. 컨테이너 배치하기 연습 문제 (0) 2024.11.05 [Flutter] 17. 플러터 기초 다지기 - (5) Column과 Row 위젯 (0) 2024.11.05 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)