Android 版 Google Fonts 使用入门

Android O 和 AndroidX 库增加了对可下载字体的支持。

Google Fonts 在 Google Play 服务中推出了一个字体提供程序。这意味着 Google Fonts 可用于 Android 设备上的原生应用!

我可以使用哪些字体?

整个 Google Fonts 开源集合!请访问 https://fonts.google.com 进行浏览。

哪些版本的 Android 受支持?

我们的提供程序支持 Jelly Bean(API 级别 16)及更高版本。这代表超过 95%的 Android 设备(平台信息中心)。 可通过 AndroidX 库 (androidx.core) 或 Android O(API 级别 26)中的 API 对其进行访问。

如何踏出第一步?

查询格式

如需从 Google Fonts 提供程序请求字体,请使用以下查询格式:

参数 是否必需? Range 数据类型 默认值
名称 fonts.google.com 中的所有家庭 字符串
宽度 > 0 float 100
重物 (0, 1000) 独占 int 400
斜体 [0, 1](含) float 0
尽力而为 true/false 布尔值 true

如果 Bestestfort 为 true,并且您的查询指定了有效的系列名称,但请求的宽度/权重/斜体值不受支持,我们将返回能够在系列中找到的最佳匹配项。例如,对权重 900 的 Oswald 请求将返回权重 700 的 Oswald。

查询示例:

name=Lobster                            # Lobster, 400 weight
name=Lato&weight=100                    # Lato, 100 weight
name=Open Sans&weight=800&italic=1      # Open Sans, 800 weight, italic

安全

出于安全考虑,您必须指定公开应用的签名,向应用公开您要为其请求字体的提供程序。Android Studio 将为您添加正确的签名。请参阅添加证书