flutter web 字体处理
https://github.com/flutter/flutter/issues/163554
以下是我的解决方法,无需编辑构建文件夹。
将以下内容添加到您的 pubspec.yaml 文件中:
fonts:
- family: Roboto
fonts:
- asset: assets/fonts/Roboto-Regular.ttf
- asset: assets/fonts/Roboto-Medium.ttf
weight: 500
- asset: assets/fonts/Roboto-Bold.ttf
weight: 700
我通过以下 URL 在 gfonts.dart 文件中找到了这些字体:
Roboto-Regular:https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf
Roboto-Medium: https: //fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9vAx05IsDqlA.ttf
Roboto-Bold: https: //fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlvAx05IsDqlA.ttf
-> 将它们放入 assets/fonts 文件夹
称呼flutter pub get
不确定是否需要,但我还在 lib/main.dart 中添加了 Roboto 作为显式字体系列:
return MaterialApp(
theme: ThemeData(
fontFamily: 'Roboto', //required to stick with local Roboto
...
一切就绪……请在隐私浏览模式下检查网络选项卡,确认 roboto 请求是否已从您的域名获取数据。
希望这个问题最终能够得到解决!
更多推荐


所有评论(0)