未找到 Android 运行时异常字体资源

新手上路,请多包涵

这是我的代码和屏幕截图,我正在尝试设置自定义字体字体,但是当字体文件位于资产文件夹中时,出现运行时异常,找不到字体资产。我错过了什么吗?

 Typeface font = Typeface.createFromAsset(getAssets(), "font/terminal.ttf");
((TextView) findViewById(R.id.weatherHeadingTV)).setTypeface(font);

在此处输入图像描述android studio项目截图

原文由 Muzammil Husnain 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 460
2 个回答

我尝试了另一个工作正常的字体文件所以我得出结论,早期的字体文件已损坏。感谢@Miduhun MP、@Gowtham Raj 和@jagan reddy

原文由 Muzammil Husnain 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用此方法:

 final Typeface typeface = ResourcesCompat.getFont(context, R.font.X);

ResourcesCompat 类是检索资源的兼容方式。

原文由 smarteist 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题