未应用字体未引发错误
Posted
技术标签:
【中文标题】未应用字体未引发错误【英文标题】:typeface not applied no error thrown 【发布时间】:2016-08-27 15:18:12 【问题描述】:我尝试将字体应用于 textviews 和 editTexts,但字体静默失败,日志中没有错误或异常。字体没有变化,显示 android 默认字体。
我尝试了大约 10 种字体都没有效果(otf 和 ttf 都没有)没有效果
我也尝试将它转换为http://www.freefontconverter.com/ 这里的一些答案建议。但是,还是不行。
typefaceLight = Typeface.createFromAsset(getAssets(), "fonts/MyriadProRegular.otf");
// typefaceBold = Typeface.createFromAsset(getAssets(), "fonts/HNBold.otf");
// typefaceBold = Typeface.createFromAsset(getAssets(), "fonts/Helvetica.ttf");
typefaceBold = Typeface.createFromAsset(getAssets(), "fonts/HelveticaBold.ttf");
typefaceLight = Typeface.createFromAsset(getAssets(), "fonts/HelveticaLight.ttf");
typefaceArialBold = Typeface.createFromAsset(getAssets(), "fonts/helveticabold1.ttf");
// typefaceLight = Typeface.createFromAsset(getAssets(), "fonts/HNLight.otf");
registerTitleTv.setTypeface(typefaceBold);
signInTittleTv.setTypeface(typefaceBold);
termsSiginTextView.setTypeface(typefaceLight);
termsSignUpTextview.setTypeface(typefaceLight)
我已经提到了
Custom Fonts not working in lollipop?
Custom Font not working on Android
Changing the android typeface doesn't work
https://code.google.com/p/android/issues/detail?id=61771
Android 5.0 (API 21) fails to render custom fonts / typefaces
我的代码有问题吗?
【问题讨论】:
你试过了吗:Typeface font = Typeface.createFromAsset(getContext().getAssets(), "robotobold.ttf") 试过还是不行 【参考方案1】:您的代码看起来不错。我建议您清理代码或卸载应用并重新安装。
【讨论】:
以上是关于未应用字体未引发错误的主要内容,如果未能解决你的问题,请参考以下文章