颤动 - 自定义字体不显示

OhM*_*Mad 15 dart flutter

这是我的pubspec.yaml文件的摘录:

flutter:
  uses-material-design: true
  fonts:
   - family: Coiny
     fonts:
       - asset: fonts/Coiny-Regular.ttf
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Google Fonts页面中名为"Coiny"的字体.我在根目录中创建了一个fonts文件夹并将其放在那里.

在我的代码中,我这样做:

new Text("Testtext", style: new TextStyle(fontFamily: "Coiny")),
Run Code Online (Sandbox Code Playgroud)

但它没有效果.我在过去遇到过与Barrio字体类似的问题.但它似乎在一段时间后起作用,而这种情况并非如此.

Col*_*son 31

您可能想尝试从设备中删除该应用并重新安装.根据您的启动方式,可能不会写入旧的安装文件.


小智 27

我本来font:就不对下flutter:。我将该font:部分移到了正下方flutter:,然后开始工作。

flutter:

  fonts:
    - family: Test
      fonts:
      - asset: assets/fonts/Font-Test.ttf
Run Code Online (Sandbox Code Playgroud)


Cop*_*oad 7

每当您对文件进行更改时pubspec.yaml,最好从 IDE 停止正在进行的 dart 进程并完全重新启动。

如果您进行热重载或热重启,引擎可能无法将新添加的数据提取到您的文件中。如果没有任何效果,您应该使用@Collin 答案,卸载并重新安装该应用程序。


Sun*_*nil 5

字体声明对齐不符合 flutter pubspec.yaml。应该像下面这样。

fonts:
      - family: Coiny
        fonts:
          - asset: fonts/Coiny-Regular.ttf
Run Code Online (Sandbox Code Playgroud)

您可以在这里查看。


小智 5

我遇到过同样的问题。如果您通过模拟器进行测试,您只需要停止并重新启动它。通过 VSCode,您可以停止运行过程(右上角的红色方块),然后run->Run without debuggingStart Debugging