
child - 위젯 하나만 추가할 수 있다.
자식을 하나만 갖는 대표적인 위젯들에 대해 알아보자.
children: 위젯 여러개를 추가할 수 있다.
다수의 자식을 입력할 수 있는 위젯들에 대해 알아보자.
Column(): children 매개변수에 입력된 모든 위젯들을 세로로 배치한다.EdgeInsets.fromLTRB: 원하는 숫자로 패딩값 지정mainAxisAlignment: 앱스크린 내에서 위젯을 세로로 정렬하는 기능Column 위젯과 Center 위젯이 만나면 Center 위젯은 Column 위젯의 자식들에 대한 세로축 위치에 대해 관여하지 않고, 현재 Column 위젯에 자식 위젯 세로축 높이에 자동으로 고정이 된다.
Center 위젯 사용mainAxisAlignment를 사용하면 된다.class MyHomePage extends StatelessWidget {
const MyHomePage({super.key});
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.green,
title: const Text("PhotoDays"),
centerTitle: true,
),
body: const Center(
child: Column(
// mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('Hello'),
Text('Hello'),
Text('Hello'),
],
),
),
);
}
}
출처: 유튜브 코딩셰프 플러터 강의, 코드팩토리