【问题标题】:Does google font package download the fonts on the device?谷歌字体包会下载设备上的字体吗?
【发布时间】:2022-01-12 11:54:20
【问题描述】:

在我的 Flutter Android 应用程序中,首次启动时,该应用程序会显示默认字体,然后一秒钟后它会更改为我从 google fonts flutter 包中使用的字体。我想我的问题是,应用程序第一次启动时是否会立即下载字体?如果是,可以使用应用程序编译字体,因此不需要在设备上下载。

【问题讨论】:

    标签: flutter dart google-fonts


    【解决方案1】:

    是的,google_fonts 在运行时通过 HTTP 获取它们。这对于开发目的来说确实很好,但是当您选择要坚持使用的字体时,请按照他们的建议进行操作,即下载字体并将其放在 assets 文件夹中,这样,包就不会下载任何东西,而是从你的资产文件夹中获取它。

    欲了解更多信息:read this。

    google_fonts 包将自动使用匹配的字体文件 您的 pubspec.yaml 的资产(而不是在运行时通过 HTTP)。确定要使用的字体后:

    从https://fonts.google.com 下载字体文件。你只需要 下载您用于任何给定家庭的权重和样式。 将这些字体移动到顶级应用程序 目录(例如 google_fonts)。

    确保您已将文件夹(例如 google_fonts/)列在您的 资产下的 pubspec.yaml。

    注意:由于这些文件被列为资产,因此无需列出 它们在 pubspec.yaml 的字体部分。这可以做到 因为这些文件是一致地从 Google Fonts API 命名的(所以 确保不要重命名它们!)

    【讨论】:

      猜你喜欢
      • 2018-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      相关资源
      最近更新 更多