gpt4 book ai didi

Android 5.0 (API 21) 无法呈现自定义字体/字体

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:26 25 4
gpt4 key购买 nike

Android 5.0 似乎无法呈现自定义字体。此问题不会出现在 Android 5.0 之前,也不会出现在 Android 5.1 (API 22) 中。这是一个使用名为“coaster”的字体的示例,可在此处获取:http://www.dafont.com/coaster.font

API 21: enter image description here

API 22:enter image description here

有什么解释吗?

最佳答案

Google 已经承认这是 Android 5.0 中的一个问题,并已在 Android 5.1 中修复它:https://code.google.com/p/android-developer-preview/issues/detail?id=608&thanks=608&ts=1404735239

关于让自定义字体在 Android 5.0 上工作,在我上面链接的问题页面中有一个推荐的解决方法。这是关于这个问题的第 16 篇文章。您需要将 TTF 字体文件转换为 TTX,然后再将其从 TTX 转换为 TTF。您可以使用此工具执行此操作:https://github.com/behdad/fonttools/

我发现这些指南有助于设置 fonttools:

window :http://glyphrstudio.com/ttx/

操作系统:http://www.fontgeek.net/blog/?p=435

安装后,在终端或命令提示符下导航到您的 TTF 文件所在的目录并运行命令:

ttx font_file.ttf

其中“font_file”是您的字体文件的名称。这将在您当前所在的目录中输出一个 font_file.ttx 文件。然后,在这个新的 font_file.ttx 文件上,只需运行命令:

ttx font_file.ttx

这将输出一个新的字体 TTF 文件,您可以在您的 Android 项目中使用它。这些步骤对我有用。

关于Android 5.0 (API 21) 无法呈现自定义字体/字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29584569/

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