flutter - 导入和使用自定义字体不起作用
问题描述
我使用 Android Studio 作为我的 IDE。现在,我正在尝试使用自定义字体。但是我的代码不起作用。这是我到目前为止所做的。我从 fonts.google.com 下载字体并将TTF
文件导入到我的项目中,在我的项目根文件夹下创建一个名为 fonts 的新文件夹。
然后我将以下代码添加到我的 pubspec.yml 文件中。
fonts:
- family: Roboto
fonts:
- asset: fonts/Roboto-Regular.ttf
- asset: fonts/Roboto-Bold.ttf
weight: 400
然后我将自定义字体设置为 Text 小部件,如下所示。
Text("Flight", textDirection: TextDirection.ltr,style: TextStyle(fontSize: 40.0, color: Colors.white, fontFamily: "Roboto", fontWeight: FontWeight.w400),)
当我启动应用程序时,它不起作用。字体没有改变。我的代码有什么问题,我该如何解决?
解决方案
在 pubspec.yml 中添加代码后,您应该flutter pub get
在终端中运行。此命令获取 pubspec.yaml 中列出的所有依赖项
推荐阅读
- bash - cygwin 中的 bash 脚本误读了环境变量
- android - 来自 ScrollView -> 相对布局的内容未显示
- javascript - 如何从模态 PHP Codeigniter 插入数据
- php - 使用按钮单击 HTML 到 Excel 不起作用
- java - 尝试在空对象引用上调用虚拟方法“void android.support.v4.view.ViewPager.setOffscreenPageLimit(int)”
- .net - 程序集引用和绑定的自动化测试
- file - 两个单独的文件服务器可用一个地址
- facebook-graph-api - Facebook 图形错误如何计入 API 错误总数?
- javascript - 不接受 0 或 1 作为第一个数字的电话号码格式(不超过 10 位)的 RegEx 表达式
- javascript - React 是重新渲染整个顶级组件还是仅重新渲染发生变化的单个组件?