无法在颤动中添加字体

Posted

技术标签:

【中文标题】无法在颤动中添加字体【英文标题】:unable to add fonts in flutter 【发布时间】:2019-05-10 01:40:51 【问题描述】:

我正在尝试在我的颤振应用中添加自定义字体。我在 pubspec.yaml 中添加了字体

flutter:
  fonts:
    - family: Quicksand
      fonts:
        - asset: assets/fonts/Quicksand-Regular.ttf

我已经在我的文本小部件中添加了这个

style: TextStyle(
           color: Colors.white,
           fontSize: 80.0,
           fontFamily: 'Quicksand',
           ),

我没有收到任何错误,但我的字体没有被应用。

【问题讨论】:

您在 pubspec.yaml 中使用姓氏 - Quicksand 为什么在代码中使用名称 - 'Roboto' - 改用 Quicksand。 我都试过了,还是不行 确保在添加 pubspec.yaml 后重新构建项目 - 热重启将不起作用。也可以运行——flutter packages get 哇,我重建了它,它现在可以工作了,谢谢伙计... 【参考方案1】:

当您将字体添加到您的项目时。首先,您必须在其正常工作后重新启动您的应用程序。在这种情况下,重要的是不要使用热重载!第一次

【讨论】:

【参考方案2】:

确保再次重新构建项目 - 热重启将不起作用并运行 flutter packages get

【讨论】:

是的。对于任何类型的资产来说都是一样的。如果您即时添加一些图像、字体、声音等,您需要重新运行整个应用程序。

以上是关于无法在颤动中添加字体的主要内容,如果未能解决你的问题,请参考以下文章

字体下的意外关键资产((字符串)) - 颤动和飞镖中的移动应用程序错误

如何在颤动中通用更改应用栏的字体系列?

如何在颤动中获取动态文本小部件的宽度?

应用程序的全局 ThemeData 在颤动中无法正常工作?

无法为照片编辑扩展添加 TTF 字体

无法将自定义字体添加到应用程序