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 库中的 API 进行访问 (androidx.core) 或 Android O(API 级别 26)。

该从何处入手!

查询格式

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

参数 是否必需? Range 数据类型 默认值
name 来自 Fonts.google.com 的任何系列 字符串
width > 0 float 100
重量 (0, 1000) 不包括 int 400
斜体 [0, 1](含) float 0
尽力而为 true/false 布尔值 true

如果 besteffort 为 true,并且您的查询指定了一个有效的系列名称,但 不支持所请求的宽度/粗细/斜体值,我们将返回最佳的 匹配。例如, 权重为 900 的 Oswald 会返回 奥斯瓦尔德的体重为 700 分。

示例查询:

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 会将 正确签名。请参阅 添加证书