问题标签 [android-downloadable-fonts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何将整个应用程序的可下载字体设置为默认字体?
在我之前的项目中,我使用Calligraphy库为整个应用程序设置字体。但它需要将字体文件存储在资产中,这使得 APK 尺寸更大。现在我想知道是否可以将可下载字体设置为整个应用程序的默认字体。
我只能为一个 TextView 设置可下载的字体。
是的,我知道我可以创建MyTextView类并以编程方式设置可下载字体。但我认为这不是一个好主意,因为文本可以在 EditText、Spinner 项、Toast 中的任何位置。
所以我的问题是如何将整个应用程序的可下载字体设置为默认字体?
android - 找不到可下载的字体 Helvetica
我想使用 Oreo 的功能可下载字体来实现 Helvetica 字体。但谷歌提供的字体中不存在该字体。我如何使用可下载的字体来实现它。
android - '预期 EOQ 但发现 &' 设置自定义字体粗细时
我正在尝试使用具有自定义权重的可下载字体 Montserrat。这是一种Google 字体,可通过 Google Play Services 获得。
在一些教程中,我发现他们通过添加&weight=900
到查询来设置自定义权重,在我的情况下导致
我的 Android Studio 3.0.1 抱怨说
预期 EOQ 但发现 &
任何想法为什么 Android Studio 不允许我设置自定义权重?
android - 如何使用支持库的可下载字体?
我正在尝试使用 API 26 中引入的可下载字体,并且在使用支持库时显然与 API 14 向后兼容。但是,我该如何使用它?
使用android:fontFamily
会导致 Android Studio 显示警告,并且字体未应用于 API < 16:
android:fontFamily 需要 API 级别 16(当前最低为 14)
app:
如文档所述使用命名空间时,构建失败并显示
错误:找不到与给定名称匹配的资源:attr 'app:fontFamily'。
我知道只有大约 1% 的设备运行 API < 16,但我仍然想知道我做错了什么。
android - 为什么 Google Play 服务需要两个证书才能下载字体?
我正在使用支持库来下载字体。我按照官方指南,上面写着:
如果未预安装字体提供程序或使用支持库,则必须声明字体提供程序所使用的证书。系统使用证书来验证字体提供者的身份。
所以很明显,为了使用谷歌字体提供者,我需要为谷歌播放服务添加证书。
我在任何地方都找不到的是,为什么有两个证书:dev
和prod
?每个人什么时候使用?
android - 使用半粗体样式的 Android 可下载字体
我正在使用以下链接中给出的谷歌可下载字体
https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html
我想使用蒙特塞拉特字体样式半粗体,但该选项在 android 中不存在
同样在下面的链接中有样式半粗体任何想法如何做到这一点
https://fonts.google.com/specimen/Montserrat
以下是添加字体系列后的我的 textview xml
android - 使用可下载字体作为自定义 Snackbar 字体
正在使用支持库测试带有适用于 Android 的可下载字体的新功能。
让它在我的文本视图和自定义对话框的整个应用程序中工作,但是当尝试将它用作 Snackbar 中的自定义字体时,它使应用程序崩溃。我在对话框 OnClick 中的用法是这样的。
我的 logcat 给出了特定崩溃的以下输出
关于如何解决它或使用可下载字体作为带有小吃店的自定义字体的任何想法?
android - Switch TextView 不显示可下载字体
我正在为应用程序使用可下载字体,它工作得很好,但是当我尝试将字体应用到 Switch 的 TextView 时,我的设备不会显示它并使用默认字体 - 它显示在 Switch 组件之外的同一活动中,TextViews 的字体正确。
奇怪的是,Android Studio 布局设计窗口显示了正确的字体,但在设备上运行时,它似乎无法正常工作。
这是 Android Studio 中的显示:
这是来自我的设备:
android - 如何为具有可下载字体的 WebView 设置 FontFamily?
我目前重构了我的应用程序以使用可下载字体,因此我没有任何字体资产文件。我搜索了很多,我看到的唯一解决方案是将 FontFamily 设置在 CSS 文件中并将 src 指向 assets 文件夹。这对于可下载的字体是不可能的。
android - 可下载字体证书中的哈希键?
目前,我在我的项目中使用可下载字体。参考链接:可下载字体。
它生成具有两个哈希(dev 和 Prod)的认证文件,如下所示:
我的担忧是:
1)如何生成两个哈希键?他们是否使用密钥库来生成哈希密钥?
2) 我们可以更改 Prod 的哈希键吗?将应用程序发布到播放商店后(创建签名的 apk 后)它会工作吗?