为什么我在android中遇到这种类型的face init错误?

为什么我在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 但是当我运行这个项目时,我得到了这个错

我想在project中使用我的字体,并在android studio中编写此代码:

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文件夹