如何在Flutter中更改默认字体系列

jckbn6z7  于 2023-03-31  发布在  Flutter
关注(0)|答案(3)|浏览(202)

如何更改应用程序中的每个文本以使用特定字体?我可以使用TextStyle()单独更改它们,但如何使应用程序默认为特定字体?您能告诉我如何操作吗?

zkure5ic

zkure5ic1#

您可以按照以下步骤更改Flutter应用的默认字体系列:

1.将您的字体文件添加到您的项目文件夹中,比如Project Folder > assets > fonts > hind
2.在项目的pubspec.yaml文件中声明字体家族,字体文件中的样式为(示例):

1.在主类文件的MaterialApp小部件中,将默认字体系列定义为:

1wnzp6jl

1wnzp6jl2#

如果你想使用这些Google fonts中的一个,那么就使用材料团队提供的官方google_fonts包。

  • 添加到pubspec.yaml
dependencies:
  google_fonts: ^2.1.0
  • 像这样覆盖默认字体
MaterialApp(
  theme: ThemeData(
    textTheme: GoogleFonts.latoTextTheme(
      Theme.of(context).textTheme,
    ),
  ),
);
pxy2qtax

pxy2qtax3#

google fonts添加到pubspec.yaml

dependencies:
  google_fonts: ^2.1.0

使用fontFamily函数

MaterialApp(
  theme: ThemeData(
    fontFamily: GoogleFonts.lato().fontFamily,
  ),
);

记住要导入谷歌字体

import 'package:google_fonts/google_fonts.dart';

相关问题