๋ชฉ์ฐจ
728x90
ํ์ ์ ๋ง ์ ์ฉํ๋ ์์ด์ฝ ์ ๊ณต ์ฌ์ดํธ์ธ FontAwesome!
Flutterํ๊ฒฝ์์ ์์ด์ฝ ์ ์ฉ ๋ฐฉ๋ฒ์ ์์๋ณด์๋ค.
๋ฌผ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก Material/Cupetino์์ ์ง์ํด์ฃผ๋ ์์ด์ฝ๋ ์์ง๋ง
์ํฉ์ ๋ง๊ฒ ๋ ๋ค์ํ ์์ด์ฝ์ ํ์ฉํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ค.
font_awsome_flutter ๋ผ์ด๋ธ๋ฌ๋ฆฌ
https://pub.dev/packages/font_awesome_flutter/install
์์ ๋งํฌ์์ ์์ธํ ์์๋ณผ ์ ์๋ค.
1. pubspec.yaml ์์ ํ๊ธฐ
dependencies:
font_awesome_flutter: ^10.3.0
์์ ํญ๋ชฉ์ ์์ ํ ๋ค ''' flutter pub get ''' ์ ์ด์ฉํด ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์ํ๋ค.
2. dartํ์ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ import
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
์์ ์ฝ๋๋ฅผ dartํ์ผ์ ๋ถ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ importํ๋ค.
3. ์์ด์ฝ ์ฝ์
FaIcon(FontAwesomeIcons.์์ด์ฝ๋ช
)
ํ๋์ ์์ ์ฝ๋!
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
class MyWidget extends StatelessWidget {
Widget build(BuildContext context) {
return IconButton(
// Use the FaIcon Widget + FontAwesomeIcons class for the IconData
icon: FaIcon(FontAwesomeIcons.gamepad),
onPressed: () { print("Pressed"); }
);
}
}
๋๊ธ