[flutter] 수직으로 스택드 위젯 사용하기
Flutter 개발에서 UI를 구축하는 데 스택(Stack) 위젯은 매우 유용합니다. 스택 위젯을 사용하면 화면에 여러 위젯을 수직으로 쌓을 수 있습니다. 이를 통해 사용자 인터페이스의 다양한 요소를 겹쳐 표시할 수 있습니다.
다음은 Flutter에서 수직으로 스택된 위젯을 구현하는 예제 코드입니다:
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('수직 스택 예제'),
),
body: Center(
child: Stack(
alignment: Alignment.center,
children: <Widget>[
Container(
width: 200,
height: 200,
color: Colors.blue,
),
Container(
width: 150,
height: 150,
color: Colors.red,
),
Container(
width: 100,
height: 100,
color: Colors.yellow,
),
],
),
),
),
);
}
}
위 예제 코드는 세 개의 컨테이너를 스택 위젯으로 정렬하여 수직으로 쌓아올린 모습을 보여줍니다. 각 컨테이너에는 다른 색상이 지정되어 있어서 겹친 부분에서 각각의 색상이 나타납니다.
수직으로 스택된 위젯을 사용하면 다양한 디자인을 구현할 수 있으며, 화면의 여러 요소를 겹쳐 표시할 때 유용하게 활용할 수 있습니다.
더 많은 Flutter 위젯과 레이아웃 구성 방법에 대해 알아보려면 Flutter 공식 문서를 참고해 주세요.