Child 위젯들을 세로로 배치하는 레이아웃
Column(
crossAxisAlignment: CrossAxisAlignment.start, // 수직축 정렬
mainAxisAlignment: MainAxisAlignment.start, // 수평축 정렬
mainAxisSize: MainAxisSize.max, // 수평축 크기
children: [
Text("Text 1"),
Text("Text 2"),
Text("Text 3")
]
)
Child 위젯들을 가로로 배치하는 레이아웃
Row(
crossAxisAlignment: CrossAxisAlignment.start, // 수직축 정렬
mainAxisAlignment: MainAxisAlignment.center, // 수평축 정렬
mainAxisSize: MainAxisSize.max, // 수평축 크기
children: [
Text("Text 1"),
Text("Text 2"),
Text("Text 3")
]
)
겹치게 배치하는 레이아웃
Stack(
children: [
Text("Text 1"),
Text("Text 2"),
Text("Text 3")
]
)
Container(
height: 200,
width: 200,
color: Colors.red,
child: Center(
child: Text("Text ABCDE")
)
)
Container(
height: 200,
width: 200,
color: Colors.red,
child: Padding(
padding: EdgeInsets.all(20),
padding: EdgeInsets.only(left: 20),
padding: EdgeInsets.fromLTRB(20, 0, 0, 20),
child: Text("Text ABCDE")
)
)
Text(
"Text ABCDE"
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 22,
color: Colors.red,
)
)