【发布时间】:2019-04-05 00:07:32
【问题描述】:
我们的应用在 Android 中遇到问题,希望能提供任何帮助。
有什么问题? 基本上,如果使用特殊字体,它们会在应用程序上变成正方形。比如这个字体:????????????????????? ????????????????????????????????? (取自:https://lingojam.com/FancyTextGenerator)。
这不仅发生在应用程序上,还发生在手机上的任何地方,但是我们仍然希望在应用程序上添加解决方案以避免出现方块。
这只影响Android 5.0、6.0(可能更低和7.0),8+就可以了,所以这显然意味着这些版本不支持特殊功能。
如何解决? 现在在使用 Trello 应用程序时,我们注意到当您在那里使用此字体时,它只是转换为普通字体样式。这将是一个理想的解决方案,但我们不知道他们是如何做到的。
有什么想法可以做到吗?
谢谢。
更新:
- 我们在文本视图中使用它,是的。
- Asci 代码/表情符号可以工作,只是那些特殊字体(对于提到的 android 版本)
难道没有一种通用的方法可以检测特殊字体并在 Android 应用中进行转换吗?
【问题讨论】:
-
没有代码,我们在猜测。你是如何加载字体的?你在哪里使用字体?在文本视图中?网络视图?还有什么?所有字符都会变成正方形吗?只是非ASCII?只是表情符号?
-
@GabeSechan 我在帖子中添加了更多信息。泰。
-
显示用于将字体加载到 textview 中的代码。可下载字体直到 8.0 才存在,因此如果您不自己进行加载,它将无法在 8.0 之前的设备上使用