Flutter - 自定义字体系列不适用于应用程序

Flutter - custom font family doesn't apply to the app

我正在尝试为我的 flutter 应用程序设置新的默认字体,但字体仍然保持不变,它仍然使用 flutter 附带的默认字体。

这是我的 pubspec.yaml 文件

fonts:
    - family: Rajdhani
      fonts:
        - asset: fonts/Rajdhani-Regular.ttf
        - asset: fonts/Rajdhani-Bold.ttf

这是我的 main.dart 文件

void main() => runApp(MaterialApp(home: DriverScreen()));

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Formula 1',
      home: DriverScreen(),
      theme: ThemeData(fontFamily: 'Rajdhani')
    );
  }
}

再次尝试 运行 命令 flutter pub get,如果它不起作用,请验证您的字体文件夹的路径。

您在您的应用中使用了 2 MaterialApp 个小部件。每个应用程序应该只有一个小部件。

现在解决您的问题:

void main() => runApp(MaterialApp(home: DriverScreen()));

应该是

void main() => runApp(MyApp());

因为根据您的实现尚未引用 MyApp,它没有设置默认字体。