我想将textview字体系列更改为自定义字体 我使用了this documentation from Google
但是我的应用程序在发布时崩溃了。这就是我所做的完全
我创建了一个Android资源目录,我添加了我的字体(使用Windows资源管理器) Here is a screenshot of that directory
然后我在该目录中创建了一个名为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构建中看起来很好看,但是当我的手机上的应用程序启动时崩溃(&#34;应用程序名称&#34;已经停止)我还尝试重新启动手机,清除应用程序数据,重新安装,并在模拟器上安装应用程序。
这里是logcat: 在pastebin因为它有点长 (packagename是com.mypackagename) https://pastebin.com/cjh67DZm
注意:这只发生在自定义字体上,当我使用这样的系统字体时: 机器人:fontFamily中=&#34;草书&#34; 它按预期工作。
答案 0 :(得分:1)
同时使用:
android:font="@font/yourFont"
和:
app:font="@font/yourfont"