import 'package:flutter/material.dart';
class HomeScreen extends StatelessWidget {
const HomeScreen({Key? key}) : super(key: key);
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
bottom: false,
child: Container(
color: Colors.black,
child: Column(
// MainAxisAlignment - 주축
// start - 시작
// end - 끝
// center - 가운데
// spaceBetwwen - 위젯과 위젯 사이가 동일하게 배치
// spaceEvenly - 위젯을 같은 간격으로 배치하지만 끝과 끝에도 위젯이 아닌 빈 간격으로 시작한다.
//spaceAround - spaceEvenly + 끝과 끝의 간격은 1/2
mainAxisAlignment: MainAxisAlignment.start,
// crossAxisAlignment - 반대축 정렬
// start - 시작
// end - 끝
// center - 가운데
// stretch - 최대한으로 늘린다.
crossAxisAlignment: CrossAxisAlignment.start,
// mainAxisSize - 주축 크기\
// max - 최대
// min - 최소
mainAxisSize: MainAxisSize.min,
children: [
// Expanded / Flexible
// row / column - children에만 사용가능
// flex 값을 사용해서 비율 조정
Flexible(
child: Container(
color: Colors.red,
width: 50.0,
height: 50.0,
),
),
Expanded(
child: Container(
color: Colors.orange,
width: 50.0,
height: 50.0,
),
),
Expanded(
child: Container(
color: Colors.yellow,
width: 50.0,
height: 50.0,
),
),
Expanded(
child: Container(
color: Colors.green,
width: 50.0,
height: 50.0,
),
)
],
),
),
),
);
}
}