首页 > 解决方案 > 特殊字符变成正方形

问题描述

我们在 Android 中的应用程序存在问题,希望能提供任何帮助。

有什么问题? 基本上,如果使用特殊字体,它们会在应用程序上变成正方形。比如这个字体:(取自:https ://lingojam.com/FancyTextGenerator )。

这不仅发生在应用程序上,还发生在手机上的任何地方,但是我们仍然希望在应用程序上为其添加解决方案以避免出现方块。

这仅影响Android 5.0、6.0(可能更低和 7.0),8+ 很好,所以这显然意味着这些版本不支持特殊功能。

这怎么可能解决? 现在在使用 Trello 应用程序时,我们注意到当您在那里使用此字体时,它只是转换为普通字体样式。这将是一个理想的解决方案,但是我们不知道他们是如何做到的。

有什么想法可以做到吗?

谢谢。


更新:

难道没有一种通用的方法来检测特殊字体并在 Android 应用程序中转换它们吗?

标签: androidfonts

解决方案


1)你在谈论text,而不是fonts。某些文本无法正确呈现,因为用于呈现文本的字体不包含该文本(部分或全部)的任何轮廓。就像试图用纯英文字体渲染中文文本一样:它不起作用,你只会得到“不支持”的字符,它几乎是一个矩形或菱形。所以,

2)解决方案是在设备上或为您自己的应用程序安装适当的语言支持:包括支持您使用的文本的字体。


推荐阅读