flutter - 我正在将字体添加到我的颤振应用程序中,因为它无法正常工作
问题描述
我试图在我的颤振应用程序中更改字体。我将我的字体下载到一个名为 fonts 的文件夹中,然后从 google fonts 中提取它,然后将其添加到 pubspec.yaml 文件中,然后我在 main.dart 中编写了该代码
我的 main.dart
Text(
'My lovely app',
style: TextStyle(
fontSize: 25.0,
fontWeight: FontWeight.bold,
fontFamily: 'Pacifico',
),
),
我的 pubspec.yaml 文件
assets:
- assets/profile.jpg
我应该怎么办 ?
解决方案
您似乎没有从 pubspec.yaml 链接我们的内容中添加任何字体
按照有关如何使用自定义字体的官方文档,您需要在资产文件夹中添加字体文件(.ttf 或 .otf),然后通过 pubspec.yaml 将其导入:
fonts:
- family: Raleway
fonts:
- asset: fonts/Raleway-Regular.ttf
- asset: fonts/Raleway-Italic.ttf
style: italic
不要忘记重新启动应用程序flutter run
以查看更改
推荐阅读
- reactjs - React Native UseEffect 卡在循环调用函数中
- python - django - 我不能将 Q 过滤器模型与 2 个相关数据库一起使用
- json - 出了什么问题 错误:第 3 行解析错误:...e6Djjb7OlVWLtVZc""main": "","alts" -----------------^ Expecting 'EOF', '} ', ':', ',', ']', 得到 'STRING'
- r - ggplot - 图例键相对于图例标签的位置
- load-balancing - GRPC 客户端负载平衡:如何测量每个目标地址的响应时间?
- c# - 我将如何允许我在运行时使用 OnCollisionEnter2D 更改对象的标签
- c# - monobehaviour 中的公共变量,不会出现在 Unity 编辑器检查器中
- sql - 是否应该将长有序的 id 列表存储在数据库表的列中?
- node.js - Azure 上的 Nodejs + Redis 性能
- labview - Twincat3:无法通过 Tc2_ModbusSrv 库(在虚拟 PLC 上)连接到 LabVIEW 的 Modbus TCP/IP 服务器