[flutter] 스택드 위젯에 여러 위젯을 동시에 추가하는 방법
플러터(Flutter)에서, 스택(Stack) 위젯은 여러 위젯을 겹쳐서 배치할 수 있는 유용한 기능을 제공합니다.
스택(Stack) 위젯 사용하기
스택 위젯을 사용하여 여러 위젯을 겹쳐서 화면에 표시할 수 있습니다. 각 위젯은 위치를 지정하여 스택 위젯 안에서 자유롭게 배치할 수 있습니다.
예를들어, 다음과 같은 코드를 사용하여 스택 위젯에 이미지와 텍스트를 추가할 수 있습니다.
Stack(
children: <Widget>[
// 배경 이미지
Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/background.jpg'),
fit: BoxFit.cover,
),
),
),
// 텍스트
Positioned(
top: 100.0,
left: 20.0,
child: Text(
'스택 위젯으로 여러 위젯을 겹칠 수 있습니다.',
style: TextStyle(
color: Colors.white,
fontSize: 20.0,
fontWeight: FontWeight.bold,
),
),
),
],
)
위 코드에서, Stack
위젯은 children
속성을 통해 여러 위젯을 나란히 또는 겹쳐서 배치할 수 있습니다. Positioned
위젯을 사용하여 특정 위치에 위젯을 배치할 수 있습니다.
결론
스택(Stack) 위젯을 사용하면 여러 위젯을 겹쳐서 화면에 표시할 수 있습니다. 이는 플러터(Flutter) 앱을 개발할 때 다양하고 복잡한 레이아웃을 구현할 때 매우 유용합니다.
더 많은 내용을 알고 싶다면 Flutter 공식 문서를 참고하세요.