为什么我在android中遇到这种类型的face init错误?
我想在project中使用我的字体,并在android studio中编写此代码:为什么我在android中遇到这种类型的face init错误?,android,Android,我想在project中使用我的字体,并在android studio中编写此代码: Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/behzadd.ttf"); text.setTypeface(tf); text.setText("بهزاد"); 我将我的behzadd.ttffont文件复制到以下路径: res/fonts/behzadd.ttf 但是当我运行这个项目时,我得到了这个错
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/behzadd.ttf");
text.setTypeface(tf);
text.setText("بهزاد");
我将我的behzadd.ttf
font文件复制到以下路径:res/fonts/behzadd.ttf
但是当我运行这个项目时,我得到了这个错误:
Caused by: java.lang.RuntimeException: native typeface cannot be made
at android.graphics.Typeface.<init>(Typeface.java:147)
原因:java.lang.RuntimeException:无法生成本机字体
在android.graphics.Typeface.(Typeface.java:147)
如何解决此问题?将您的字体放在
资产
文件夹中,因此路径是:assets/fonts/behzadd.ttf
正确的路径是Asset/fonts/behzadd.ttf
,但我在android Studio中看不到assets文件夹如果没有,那么在Project/app/src/main/
创建src/main
文件夹中的assets文件夹