Android 自定义字体在棒棒糖中不起作用?

Android 自定义字体在棒棒糖中不起作用?,android,fonts,android-5.0-lollipop,Android,Fonts,Android 5.0 Lollipop,我已经开发了一个手写应用程序。它的一个主要特点是我们可以将字体从默认字体更改为4种其他自定义字体,即 Vicmorg (Vic Modern Cursive) Cursive Writing 7 Dnealiancursive Print-Regular 这在所有设备上都能正常工作。昨天我将我的nexus 10更新为棒棒糖。现在字体使用不正确,vicmorg.ttf和Dnealiancursive.ttf现在不起作用,但打印规则和草书7也起作用。不过在其他手机上没有问题。有解决办法吗?请帮助。

我已经开发了一个手写应用程序。它的一个主要特点是我们可以将字体从默认字体更改为4种其他自定义字体,即

Vicmorg (Vic Modern Cursive)
Cursive Writing 7
Dnealiancursive
Print-Regular

这在所有设备上都能正常工作。昨天我将我的nexus 10更新为棒棒糖。现在字体使用不正确,vicmorg.ttf和Dnealiancursive.ttf现在不起作用,但打印规则和草书7也起作用。不过在其他手机上没有问题。有解决办法吗?请帮助。

将您的任意字体重新转换为.ttf。此链接适用于我

棒棒糖错误

测试文件.otf运行正常,但.ttf运行不正常。 我的.ttf文件解决方案已转换为.otf

例如,对于自定义字体,在资产文件夹内(../assets/fonts/birdman webfont.otf):


注意:如果您的文件是.ttf,并且在转换过程中显示错误,请手动将扩展名更改为.otf,然后使用转换,我按以下方式进行转换:

我已经用
androidx.appcompat.widget.AppCompatTextView
更新了
TextView
,它适用于每个设备

例子 来自

 <TextView

谢谢,它正在工作……但有一个小问题我的字体是44.3KB,但转换后是23.3KB,但没有注意到字体有任何问题,所以我接受这个答案。太棒了!我的字体(.ttf)被安卓系统忽略了。未引发任何错误,但文本以默认Android字体呈现。我通过这个转换器运行了我的字体文件(冗余地将它从.ttf转换为.ttf),现在它可以工作了!谢谢,你的想法对我很有用。在我的例子中,我使用了这个转换器,它的工作。我们还打算使用FontCreator将.ttf导出为.ttf,它也解决了Android忽略我们字体的问题。很高兴知道它修复了什么,让Android看到它。
 <TextView
 <androidx.appcompat.widget.AppCompatTextView