【发布时间】:2018-07-27 06:15:02
【问题描述】:
我使用的是 compileSdk 和 targetSdk 版本 27,在上一个版本中,我为我的项目使用了新的字体资源功能,但一天后,这行代码出现了 3 次崩溃
Typeface typeface = ResourcesCompat.getFont(this, R.font.my_font);
并且崩溃报告说这是因为android.content.res.Resources$NotFoundException 并且无法检索字体资源。所有 3 次崩溃都发生在 android 版本 5.1.1 的用户身上。这是支持库中的错误还是我做错了什么?
【问题讨论】:
-
getFont 已添加到 api 版本 26 developer.android.com/reference/android/support/v4/content/res/…
-
但我测试过,它正在使用较低的 api 的@lib4
-
您介意从字体文件中删除下划线吗?有时会报类似问题stackoverflow.com/questions/43142235/…
-
这只是一个例子。我的字体名称不同,没有下划线或其他特殊字符 @lib4
-
@Amir_P 你找到解决方案了吗?
标签: java android fonts android-support-library