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