Android 提供资源$NotFoundException的textview自定义fontFamily
我正在尝试将textview字体系列更改为自定义字体 我曾经 但我的应用程序在发布时崩溃了,我就是这么做的 我创建了一个Android资源目录,并向其中添加了我的字体(使用windows资源管理器) 然后,我在该目录中创建了一个名为myfont的Android资源文件,其内容如下: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/
<?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)是英文的,因此没有编码问题