Android 提供资源$NotFoundException的textview自定义fontFamily

Android 提供资源$NotFoundException的textview自定义fontFamily,android,fonts,Android,Fonts,我正在尝试将textview字体系列更改为自定义字体 我曾经 但我的应用程序在发布时崩溃了,我就是这么做的 我创建了一个Android资源目录,并向其中添加了我的字体(使用windows资源管理器) 然后,我在该目录中创建了一个名为myfont的Android资源文件,其内容如下: <?xml version="1.0" encoding="utf-8"?> <font-family xmlns:android="http://schemas.android.com/apk/

我正在尝试将textview字体系列更改为自定义字体 我曾经

但我的应用程序在发布时崩溃了,我就是这么做的

我创建了一个Android资源目录,并向其中添加了我的字体(使用windows资源管理器)

然后,我在该目录中创建了一个名为myfont的Android资源文件,其内容如下:

<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
    <font
        android:fontStyle="normal"
        android:fontWeight="400"
        android:font="@font/droidkufi_regular" />
</font-family>

Ps:字体文件名是droidkufi_regular.ttf(它是大写字母,但我改为小写)

这里是我的文本视图

<TextView
.
.
android:fontFamily="@font/myfont"
.
.
/>

我在gradle build上运行应用程序,一切看起来都很好,但当应用程序在我手机上启动时,它会崩溃(“应用程序名称”已停止),我还尝试重新启动手机,清除应用程序数据,重新安装,并在模拟器上安装应用程序

这是日志: 在pastebin因为它有点长 (packagename是com.mypackagename)

注意:当我使用这样的系统字体时,这只会发生在自定义字体上: android:fontfalism=“草书” 它按设想工作。

同时使用:

android:font="@font/yourFont" 
以及:

app:font="@font/yourfont"

发布你的java代码你用textview做什么?当我使用另一种系统字体,如草书、monospace,。。我想这不是字体问题。这就是为什么我被要求发布你的代码。我可以知道你在文本视图中设置了什么值吗?我正在测试的文本视图在导航抽屉上显示了应用程序名称,正如我在使用系统字体时所说的,它的值(appname)是英文的,因此没有编码问题