首页 > 解决方案 > Flutter 上的自定义字体

问题描述

我在 Flutter 上自定义字体时遇到问题

我的文件夹字体

myapp/fonts/SairaSemiCondensed-Bold.ttf

这是我的 pubspec.ymal

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
     weight: 700

我有这样的错误

Error on line 55, column 4 of pubspec.yaml: Expected a key while parsing a 

block mapping.
   fonts:
   ^

pub get failed (65)

谁能帮我?

标签: flutternative

解决方案


尝试

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
       weight: 700 # indented more

但更有可能整个块的缩进是错误的(或丢失)。尝试将问题中的所有行缩进一个制表符或两个空格。

缩进在 yaml 中很重要。

如果我上面的建议不起作用,请尝试完全按照https://flutter.io/docs/cookbook/design/fonts中所示的缩进。


推荐阅读