hoony's web study

728x90
반응형

flutter logo

오늘은 퇴근길에 마지막으로 flutter 에서 사용할 수 있는 Google font 사용법을 정리해봅니다.

1. 폰트 지정 없이 사용했을 때 

위처럼 표시가 됩니다. 
소스 코드를 보시면 아래와 같습니다. 

  child: Text('Login 방식선택',
                style: TextStyle(
                  fontSize: 20,
                  fontWeight: FontWeight.bold
                ),),

 

2. Google fonts 를 사용

 Text(
              'Login 방식 선택',
              style: GoogleFonts.getFont('Do Hyeon',
                textStyle:  const TextStyle(fontWeight: FontWeight.bold, fontSize: 20) ,
              ),
            ),

 

3. 참고 package url 

https://pub.dev/packages/google_fonts

 

google_fonts | Flutter Package

A Flutter package to use fonts from fonts.google.com.

pub.dev

4. pubspec.yaml

  fonts:
    - family: NotoSansKR
      fonts:
        - asset: assets/google_fonts/NotoSansKR-Bold.otf

위의 방식은 폰트를 받아서 사용할때 설정을 어떻게 해야할지 입니다. 
main.dart 에서 fontFamily 를 지정하시면 위의 폰트를 기본으로 사용이 가능합니다. 

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        //fontFamily 지정
        fontFamily: 'NotoSansKR',
      ),
      home: const ChoicePage(),
    );
  }
}

 사실 의 pubspec.yaml 에서 설정오류를 잡느라 너무 삽질을 한 것 같습니다. ㅠ. ㅠ

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading