在阅读了Google Fonts API for Android 的文档后,我成功地在常规和粗体之外添加了不同的字体粗细。但是,下载的字体不显示非拉丁字符。可以看出非拉丁字母(即西里尔字母)和正确显示的拉丁字母(如数字和标点符号)之间的差异。
我什至尝试复制 API 的 Web 版本,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<font-family
xmlns:app="http://schemas.android.com/apk/res-auto"
app:fontProviderAuthority="com.google.android.gms.fonts"
app:fontProviderPackage="com.google.android.gms"
app:fontProviderQuery="name=Montserrat&subset=cyrillic"
app:fontProviderCerts="@array/com_google_android_gms_fonts_certs">
</font-family>
但什么也没发生,因为subset
不是有效的关键字。
有什么方法可以指定应该包含哪些脚本,比如网络版本?