当前位置: 首页 > 知识库问答 >
问题:

可下载字体异常

宋和颂
2023-03-14

我决定在我的项目中使用可下载字体。我实现了指南中建议的所有内容。

下一步,当我尝试从ResourcesCompat获取字体时,出现了以下问题:

ResourcesCompat.getFont(MainActivity.this, R.font.roboto_bold)

在那之后,我总是得到这样的体验:

Font resource ID #0x7f090005 could not be retrieved

如何解决这个问题?

PS:

  1. support-compat库v27
  2. min sdk 16
  3. 通过ResourcesCompat解决方案。FontCallback在我的情况下不是一个好方法
  4. 问题发生在有和没有Google Play服务的设备上

共有1个答案

印飞捷
2023-03-14

引用自https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html#via-android studio:

您可以使用Android Studio 3.0将应用程序设置为下载字体。为了帮助您开始使用可下载字体功能,您可以使用Google Play services的字体提供商。

注意:设备必须具有Google Play services 11或更高版本才能使用Google字体提供程序

 类似资料:
  • 可下载字体:被消毒剂拒绝(字体系列:“字体真棒”样式:正常重量:正常拉伸:正常src指数:1)来源:http://192.168.1.254/theme/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3http://192.168.1.254/theme/font-awesome/css/font-awesome.min.css第4行 我一直

  • 问题内容: 我在使用通过相对URL访问的字体时遇到问题。 当我访问网页时,字体不起作用,在控制台中,我得到以下信息: 通过将URL复制/粘贴到浏览器地址栏中来访问文件,这表明它是正确的URL,因为我可以下载字体。 问题答案: 乔纳森·邱(Jonathan Kew)对有关MozillaBugzilla条目的回应的提示: 我相信这是按设计工作的。AIUI,这里的问题是,对于从file:// URI加载

  • 问题内容: 这是我在Chrome中遇到的错误,但不幸的是,搜索并没有给我太多结果。字体本身显示正确。但是我仍然收到此错误/警告。更具体地说,这是完整的警告: “无法解码下载的字体: http:// localhost:8000 / app / fonts / Lato / ” 我的CSS是这些: 我只是不明白。正确应用了字体,但是警告始终存在。尝试使用该字体会使字体恢复为正常的浏览器字体,也许是这

  • “无法解码下载的字体:http://localhost:8000/app/fonts/Lato/" 我的CSS是: 我只是不明白。字体应用正确,但警告始终存在。尝试使用会使字体恢复为正常的浏览器字体,因此可能是这样,但我不确定,即使在搜索之后,我也没有找到任何内容。谢谢 编辑 有各种字体文件,都来自同一个系列。我正试着把它们都装进去。字体文件是。我正在从本地文件夹加载它们,有各种字体文件,如,,等

  • 我找到了allready这个:https://stackoverflow.com/search?q=Failed解码下载的字体 但这些答案无助于解决我的问题=/ 我在控制台的页面上看到以下错误: 指向我的页面的URL:http://devcomlink.kunena.dev-monkeys.com/index.php?option=com_kunena 在Firefox和IE11中,图标完全无法加

  • 这是我的CSS: 这是我在Chrome得到的消息:未能解码下载字体:http://localhost:3000/Geometria-Light-webfont.woff2localhost/:1 OTS解析错误:无效版本标签localhost/:1未能解码下载字体:http://localhost:3000/Geometria-Light-webfont.woff 我通过Font Squirrel