java - 无法检索字体资源

标签 java android fonts android-support-library

我使用的是 compileSdktargetSdk 版本 27,在上一个版本中,我为我的项目使用了新的字体资源功能,但一天后,这条线发生了 3 次崩溃代码

Typeface typeface = ResourcesCompat.getFont(this, R.font.my_font);

并且崩溃报告说这是因为 android.content.res.Resources$NotFoundException 并且无法检索字体资源。所有 3 次崩溃都发生在 android 版本 5.1.1 的用户身上。这是支持库中的错误还是我做错了什么?

最佳答案

我在使用 Downloadable fonts 时遇到了同样的崩溃在 API 级别 16 上使用 Google Play 服务 9.2.56(模拟器)。

如果您正在使用它,则设备必须具有 Google Play 服务版本 11 或更高版本才能使用 Google 字体提供程序(请参阅 docs 中的此注释)。

关于java - 无法检索字体资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48825038/

相关文章:

android - 如何连接到 Wifi ScanResult 项目

java - "Local variable is redundant"使用 Java

java - 这不应该起作用吗?显示来自 servlet 的错误消息

java - 来自 null 变量的 NullPointerException 错误。当 ListView 变空时

android - Robotium 和系统对话框

apache - 字体 MIME 类型的正确 Apache AddType 指令

html - 我无法更改从 Google 字体复制的字体样式的字体大小

java - JButton 和 actionPerformed 方法是否可能位于不同的文件中?

方法中不相关泛型的 Java 删除错误

css - 从 drupal 主题 css 到字体文件的路径