[flutter] FloatingActionButton에 라벨 추가하기
Flutter 앱을 개발하다보면 동작할 때 필요한 기능을 나타내는 FloatingActionButton을 많이 사용하게 됩니다. FloatingActionButton에 디자인적으로 라벨을 추가하고 싶을 때가 있습니다. 이 포스트에서는 Flutter에서 FloatingActionButton에 라벨을 추가하는 방법을 알아보겠습니다.
Flutter에서 FloatingActionButton에 라벨 추가하기
Flutter에서 FloatingActionButton에 라벨을 추가하는 방법은 Stack
위에 FloatingActionButton
위젯과 Text
위젯을 함께 사용하여 구현할 수 있습니다.
Stack(
children: <Widget>[
FloatingActionButton(
onPressed: () {
// 눌렀을 때 실행되는 로직
},
child: Icon(Icons.add),
backgroundColor: Colors.blue,
),
Positioned(
bottom: 0,
child: Container(
padding: EdgeInsets.all(8),
color: Colors.blue,
child: Text(
'추가',
style: TextStyle(
color: Colors.white,
fontWeight: FontWeight.bold,
),
),
),
),
],
)
위 코드에서 Stack
위젯을 사용하여 FloatingActionButton과 Text 위젯을 겹쳐서 표시하였습니다. Positioned
를 사용하여 Text 위젯의 위치를 조절하고, Container
를 사용하여 배경색과 padding을 지정했습니다. 이렇게 함으로써 FloatingActionButton에 라벨을 추가할 수 있습니다.
결론
Flutter에서는 Stack
을 사용하여 여러 위젯을 겹쳐서 표시할 수 있습니다. 이를 활용하여 FloatingActionButton에 라벨을 추가할 수 있습니다. 위의 예제를 참고하여 자신의 앱에 맞게 디자인하여 사용해보세요.
더 많은 정보와 예제는 Flutter 공식 문서에서 확인할 수 있습니다.