Android应用自定义字体在手机上完全被忽略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android应用自定义字体在手机上完全被忽略相关的知识,希望对你有一定的参考价值。
我有一个使用自定义字体的android应用程序。字体是资产/字体中的truetype字体,并使用view.setTypeface()方法单独应用于TextViews,一切正常。
我现在已经设置了一个新的应用程序项目,并且我正在尝试使用自定义字体,这次我正在尝试实现Font Awesome,在android studio中看起来很棒并且在那里工作正常但是当我在手机上调试时字体只是没有出现,我得到的是正方形与十字架。所以我尝试了之前使用的相同字体,再次字体在手机上没有变化。我已经尝试通过将字体设置为res / font并使用android:fontFamily属性来实现它仍然不会出现在手机上。
两个项目之间唯一的主要区别是,在新的项目中,我有一个包含页眉/页脚的View(页脚)和从Footer继承的mainActivity视图。实际的字体仅用于几个按钮的页脚视图,我也尝试过TextView(也使用自定义TextView)。我已尝试在页脚上设置字体,并在mainActiviy中设置,再次没有成功。
据我所知,当我尝试在手机上使用时,这个项目忽略了所有设置字体,但我知道这款手机至少支持我尝试过的一种字体。
我一整天都用头撞在墙上,似乎没什么用。我会分享一些代码,但不幸的是android工作室刚刚崩溃(再次)。
extmkv的评论是正确的,使用android.support.v7.widget.AppCompatTextView而不是TextView或Button允许它正确显示字体,只要它也使用View.setTypeFace()方法设置。
谢谢!
以上是关于Android应用自定义字体在手机上完全被忽略的主要内容,如果未能解决你的问题,请参考以下文章