gpt4 book ai didi

android - 自定义 ttf 字体在 Android 4.4 KitKat 上的 TextView 中显示不正确

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:26 25 4
gpt4 key购买 nike

我有一些文本有一些粗体部分。在 KitKat 之前,这个策略(as mentioned in this post)非常有效

我的字符串资源文件:

<string name="multi_style_text">NON-BOLD TEXT \n<b>BOLD</b></string>

我在 fragment 中的应用程序代码:

txtView.setTypeface(FontUtils.getOstrichRegular(this.getActivity()));
...
public static Typeface getOstrichRegular(Context context) {
return Typeface.createFromAsset(context.getAssets(),
"fonts/ostrich_regular.ttf");
}

目前(在KitKat中),加粗部分不显示在自定义字体中,非加粗部分显示在自定义字体中。在以前的 Android 版本中,所有文本都以自定义字体显示。

什么给了?

最佳答案

所以,在被这个bug搞得焦头烂额后,我四处搜索,找到了解决问题的办法。在我当前的项目中,我们使用 calibri.ttf 字体。直到 4.4 都可以正常工作。一旦我更新了我的 nexus 4,所有带有 Calibri 字体的 TextView 都显示“ff”而不是整个文本。

修复 - 获取字体的 .otf(开放式字体)版本,并将其放入项目中,效果非常好。太糟糕了,谷歌没有就此通知开发人员,而且关于此事的文档也很少。

关于android - 自定义 ttf 字体在 Android 4.4 KitKat 上的 TextView 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com