...
dependencies:
flutter:
sdk: flutter
font_awesome_flutter: ^10.1.0 // 폰트 어섬 아이콘 사용
...
pubspec.yaml
폰트 어섬 사용을 위한 의존성 추가
import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; // 폰트어섬 패키지
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// 버튼 누를때 onPressed 함수 호출
onPressed() {
print("Icon Clicked!");
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('TEST')),
body: Column(
children: [
// 플러터의 기본 아이콘 사용하기
Icon(Icons.alarm, size: 100, color: Colors.red),
// 폰트어섬의 아이콘 사용하기
FaIcon(FontAwesomeIcons.bell, size: 100),
// 아이콘 버튼 사용하기
IconButton(
onPressed: onPressed, // 클릭할 때 onPressed 호출
icon: Icon(Icons.alarm, size: 100),
),
],
),
),
);
}
}
가장 아래 아이콘 버튼 클릭 시 로그 출력 확인
'Flutter' 카테고리의 다른 글
플러터 - 컨테이너 및 센터 위젯 (0) | 2025.04.15 |
---|---|
플러터 - 제스처 및 엘리베이트 버튼 (0) | 2025.04.14 |
플러터 - 이미지 위젯 (0) | 2025.04.08 |
플러터 - 텍스트 위젯 (0) | 2025.04.02 |
플러터 - 애셋 (0) | 2025.04.01 |