Flutter 上的自定义字体

riz*_*aen 3 native flutter

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

我的文件夹字体

myapp/fonts/SairaSemiCondensed-Bold.ttf

这是我的 pubspec.ymal

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
     weight: 700
Run Code Online (Sandbox Code Playgroud)

我有这样的错误

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

block mapping.
   fonts:
   ^

pub get failed (65)
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

Gün*_*uer 8

尝试

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
       weight: 700 # indented more
Run Code Online (Sandbox Code Playgroud)

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

缩进在 yaml 中很重要。

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