SafeArea : 화면 전체에 대한 기본 area를 지정할 수 있음
SafeArea(
bottom: false,
child: Container(
mainAxisAlignment - 주축정렬(전체를 잡아둔다)
CrossAxisAlignment - 반대축 정렬(기본값은 center)
MediaQuery.*of*(context) 는 클라이언트 정보를 가져오는 객체
MainAxisSize - 주축크기
Expended - 남아있는 공간을 전부 먹어버린다.
Flexible - 남는 공간은 모두 버리고, 설정한 값으로만 세팅한다
StatefulWidget
import 'package:flutter/material.dart';
class HomeScreen extends StatefulWidget {
const HomeScreen({required this.color, Key? key}) : super(key: key);
final Color color;
@override
State<HomeScreen> createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> {
@override
Widget build(BuildContext context) {
return Container(
width: 50.0,
color: widget.color,
);
}
}
Flutter - 자주 사용하는 위젯 & 클래스 (0) | 2024.01.18 |
---|---|
Flutter Basic Widget Structure (0) | 2024.01.17 |