[flutter] Spacer를 이용하여 위젯의 간격을 자동으로 맞추는 방법은?
Flutter에서 Spacer는 위젯 간의 여백이나 간격을 조절하는 데 사용되는 유용한 위젯입니다. Spacer를 사용하면 화면의 여백을 균일하게 조절하거나, 빈 공간을 채우기 위해 위젯을 자동으로 정렬할 수 있습니다.
다음은 Spacer를 사용하여 위젯의 간격을 자동으로 맞추는 방법에 대한 예시 코드입니다.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Spacer 예시'),
),
body: Center(
child: Row(
children: <Widget>[
Spacer(flex: 1),
Container(
width: 100,
height: 100,
color: Colors.blue,
),
Spacer(flex: 2),
Container(
width: 100,
height: 100,
color: Colors.green,
),
Spacer(flex: 1),
],
),
),
),
);
}
}
위 예시 코드에서는 Spacer를 사용하여 각 Container 위젯 간의 간격을 균일하게 조절하였습니다. Spacer의 flex 속성을 통해 각 Spacer가 차지하는 공간의 비율을 설정할 수 있습니다.
이를 통해 화면을 효과적으로 나누고 여백을 조절할 수 있습니다.
더 자세한 내용은 Flutter 공식 문서를 참고하시기 바랍니다.