23
9

More than 3 years have passed since last update.

【Flutter】Google fontsを使ってみる

Last updated at Posted at 2021-05-24

Flutterでは何もしなければデフォルトのゴシック系のfontが表示されますが、Fontを変えたい、もう少し日本語のfontにしたい場合Google fontsを使うと便利です。

ここではGoogle fontsのインストールのやり方と具体的な使い方について紹介します。

Google fontsをインストールする

puv.devからgoogle_fontsを検索してください

google_fontsのページが表示されるのでInstallをクリックします。
スクリーンショット 0003-05-24 21.55.16.png

次のページにインストールするために必要なソースがのっています。

スクリーンショット 0003-05-24 21.57.04.png

google_fonts: ^2.1.0の部分をpubspec.yamldependenciesに貼り付けてください。

dependencies:
  google_fonts: ^2.1.0

vscodeならそのまま保存で自動インストールされます。
自動インストールされなかったら下記のcmdを叩いてみてください。

flutter pub add google_fonts

Google fontsを使って見る

まず、使いたいdartのファイル上でインポートしてください。

import 'package:google_fonts/google_fonts.dart';

ページ全体に読み込ませる

ページ全体でGoogleのFontを使いたい場合はMaterialApptheme内に記入してください。

MaterialApp(
  theme: ThemeData(
    textTheme: GoogleFonts.sawarabiMinchoTextTheme(
      Theme.of(context).textTheme,
    ),
  ),
);

個別で使用する

個別で使用する場合はTextstyle: GoogleFonts.使いたいフォントで囲い、その中に色やfontSizeを設定していきます。

Text(
  'はじめる',
  style: GoogleFonts.sawarabiMincho(
    textStyle: Theme.of(context).textTheme.headline4
    color: Color(0xFF000000),
    fontSize: 20.0,
  ),
),

GoogleFonts内にあるSawarabi Minchoを使うとこのように表示されます。

スクリーンショット 0003-05-24 22.13.52.png

Fontの探し方

使いたいFontの探し方ですが
まずはGoogle Fontsのページを開いてください。

Langageの選択があるのでここでJapaneseを選択してください。
※探している書体が日本語の場合です。

スクリーンショット 0003-05-24 22.15.36.png

ここではSawarabi Minchoを使いたいと思います。

スクリーンショット 0003-05-24 22.20.17.png

Flutterでの探し方

GoogleFontsと記入した後、command keyを押しながらクリックします。

スクリーンショット 0003-05-24 22.22.16.png

するとgoogle_font.dartが表示されます。

スクリーンショット 0003-05-24 22.24.29.png

こちらをしたにスクロールしていくとfontの名前が乗っているので検索するなりして探します。
スクリーンショット 0003-05-24 22.25.55.png

Sawarabi Minchoを発見したので右側にあるGoogleFonts.sawarabiMinchoを使用したいところで貼り付ければOKです。

'Sawarabi Mincho': GoogleFonts.sawarabiMincho,

スクリーンショット 0003-05-24 22.26.49.png

以上がFlutterでGoogle fontsを使う簡単な説明でした。

23
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
9