쥐수의 공부노트
Flutter - 버튼 만들기 본문
728x90
플러터에는 버튼을 만들 수 있게 해주는 위젯들이 있다.
대표적으로 ElevatedButton, TextButton, OutlinedButton 등이 있다.
1. ElevatedButton
위젯의 기본 구조를 보게 되면 아주 간단하게 style(버튼 디자인), onPressed(버튼을 눌렀을 때의 액션 구성), child(버튼 내부 위젯 생성) 등을 가진다.
2. TextButton
TextButton은 마치 HTML의 <a> 태그처럼 Text를 버튼처럼 누를 수 있게 해주는 것 같다.
3. OutlinedButton
버튼에 Outline이 생긴 것을 확인할 수 있고, shape를 통해 둥근 모서리를 적용할 수 있다.
Center(
child: ElevatedButton(
style: ElevatedButton.styleFrom(
backgroundColor: Colors.amber,
textStyle: const TextStyle(
fontSize: 20,
)
),
onPressed: () => print("Elevated Button") ,
child: const Text("Elevated Button"),
),
),
Center(
child: TextButton(
onPressed: () => print("Text Button"),
child: const Text("Text Button"),
),
),
Center(
child: OutlinedButton(
onPressed: () => print("Outlined Button"),
child: Text("Outlined Button"),
),
)
해당 글의 전체 코드 : https://github.com/land-waters/flutter-study/blob/chap15/flutter_application_1/lib/main.dart
728x90
'flutter-study' 카테고리의 다른 글
Flutter - 유튜브 영상 삽입 (0) | 2024.07.15 |
---|---|
Flutter - 다른 화면으로 이동(페이지 이동 - Navigator 사용) (0) | 2024.07.15 |
Flutter - 그라데이션 적용하기 (0) | 2024.07.09 |
Flutter - Flexible,Expanded를 사용하여 반응형으로 만들기 (0) | 2024.07.09 |
Flutter - 이미지 보여주기 (외부 url을 통해) (0) | 2024.07.09 |