特殊字符变成正方形

时间:2018-10-31 18:29:12

标签: android fonts

我们在Android中的应用存在问题,希望对您有所帮助。

出了什么问题? 基本上,如果使用特殊字体,它们将在应用程序上变成正方形。例如这种字体:(摘自:https://lingojam.com/FancyTextGenerator)。

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

这只会影响 Android 5.0、6.0 (可能更低,而7.0),8+可以,因此这显然意味着这些版本不支持该特殊功能。

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

有什么想法可以做到吗?

谢谢。


更新

  • 是的,我们在文本视图中使用它。
  • ASCII代码/表情符号有效,只有那些特殊字体(对于提到的android版本)

没有通用的方法来检测特殊字体并将其转换为Android应用程序吗?

1 个答案:

答案 0 :(得分:0)

1)您所说的是文本,而不是字体。某些 text 无法正确呈现,因为用于呈现文本的 fonts 不包含该文本(部分或全部)的轮廓。就像尝试用仅英语的字体渲染中文文本一样:它将无法正常工作,您将得到“不支持”字符,该字符通常是矩形或菱形。所以,

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