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

标签 java android android-fonts

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

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

enter image description here screenshot of android studio project

最佳答案

使用这个方法:

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

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

关于java - 未找到 Android 运行时异常字体资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33888127/

相关文章:

android - 如何防止系统字体大小改变对android应用程序的影响?

Android sp vs dp 文本 - 什么会调整 'scale' 以及支持的理念是什么

java - 需要 GUI 帮助

Java Server Faces Ajax 请求无法正常工作

android - fragmentDirections.action() 方法找不到在 nav_graph 上指定的参数

java - 无法解析 : Intent when instrumentation-testing android activities 的 Activity

android - 如何更改 Android WebView 中的 FontSize?

java - 学习 XML 和 Java 的书

java - 如何得知DJ原生swing jwebbrowser已经完全加载网页了?

java Android - 两个对话框,防止第一个对话框在第二个对话框退出后关闭