<< 소스 코드 >>
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Snack Bar',
theme: ThemeData(
primarySwatch: Colors.blue
),
home: MyPage(),
);
}
}
class MyPage extends StatelessWidget {
const MyPage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.blue, //Scaffold 영역 배경색 지정(블루)
body: SafeArea( //SafeArea 지정 (화면 상단 시계, 실행 앱, 배터리 표시 영역)
child: Container(
//Container 영역은 가능한 최대한 크기의 영역으로 설정됨.
color: Colors.red, //Container 영역 배경색 지정(레드) => 전체가 레드 색상
child: Text('Hello'), //child 지정 시 child 영역까지 레드 색상
width: 100, //Container 영역 사이즈 지정
height: 100, //Container 영역 사이즈 지정
//margin: EdgeInsets.all(20.0), //Container 위젯의 모든 영역 여백 지정
//margin은 스크린의 가장자리 기준 -> 위젯의 바깥쪽
margin: EdgeInsets.symmetric( //Container 위젯의 지정 영역만큼 여백 지정
vertical: 80,
horizontal: 20
),
//padding은 Container가 가진 요소가 가장자리에서 여백을 가짐 -> 위젯의 안쪽
padding: EdgeInsets.all(40.0),
),
),
);
}
}
<< 출력 화면 >>
'Flutter (with 코딩셰프)' 카테고리의 다른 글
[2023.11.27] 플러터(flutter) 순한 맛 강좌 22 | Navigator (0) | 2023.11.27 |
---|---|
[2023.11.26] 플러터(flutter) 순한 맛 강좌 21 | Column & Row (0) | 2023.11.26 |
[2023.11.23] 플러터(flutter) 순한 맛 강좌 19-2 | Toast Message (0) | 2023.11.23 |
[2023.11.23] 플러터(flutter) 순한 맛 강좌 19-1 | Snack Bar (without Builder) (0) | 2023.11.23 |
[2023.11.22] 플러터(flutter) 순한 맛 강좌 18 | Snack Bar (0) | 2023.11.22 |