谷歌字体包是否会下载设备上的字体?

2024-06-18

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


Yes, 谷歌字体 https://pub.dev/packages/google_fonts在运行时通过 HTTP 获取它们。这对于开发目的来说确实很好,但是当您选择要坚持使用哪种字体时,请按照他们的建议进行操作,即下载字体并将其放在资产文件夹中,这样,包就不会下载任何内容,而是从您的资产文件夹中获取它。

欲了解更多信息:读这个 https://pub.dev/packages/google_fonts#bundling-font-files-in-your-applications-assets.

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

从以下位置下载字体文件https://fonts.google.com https://fonts.google.com。你只需要 下载您用于任何特定系列的重量和样式。 将这些字体移至顶级应用程序 目录(例如 google_fonts)。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌字体包是否会下载设备上的字体? 的相关文章

随机推荐