android - 特殊字符变成正方形
问题描述
我们在 Android 中的应用程序存在问题,希望能提供任何帮助。
有什么问题? 基本上,如果使用特殊字体,它们会在应用程序上变成正方形。比如这个字体:(取自:https ://lingojam.com/FancyTextGenerator )。
这不仅发生在应用程序上,还发生在手机上的任何地方,但是我们仍然希望在应用程序上为其添加解决方案以避免出现方块。
这仅影响Android 5.0、6.0(可能更低和 7.0),8+ 很好,所以这显然意味着这些版本不支持特殊功能。
这怎么可能解决? 现在在使用 Trello 应用程序时,我们注意到当您在那里使用此字体时,它只是转换为普通字体样式。这将是一个理想的解决方案,但是我们不知道他们是如何做到的。
有什么想法可以做到吗?
谢谢。
更新:
- 我们在文本视图中使用它,是的。
- Asci 代码/表情符号有效,只有那些特殊字体(对于提到的 android 版本)
难道没有一种通用的方法来检测特殊字体并在 Android 应用程序中转换它们吗?
解决方案
1)你在谈论text,而不是fonts。某些文本无法正确呈现,因为用于呈现文本的字体不包含该文本(部分或全部)的任何轮廓。就像试图用纯英文字体渲染中文文本一样:它不起作用,你只会得到“不支持”的字符,它几乎是一个矩形或菱形。所以,
2)解决方案是在设备上或为您自己的应用程序安装适当的语言支持:包括支持您使用的文本的字体。
推荐阅读
- javascript - 带有承诺的 findReleaseById - NodeJS
- node.js - Sequelize 迁移重建表
- button - 按钮长按不起作用
- spring - 如何使用模式布局 log4j2 将数据放入日志
- ios - 是否可以通过 Core Bluetooth 中的服务搜索设备
- c - 在 C 中使用 LwIP 设置 DHCP 选项
- node.js - 节点无法识别,即使将其添加到系统变量中
- javascript - 获取 place_changed 事件的 LatLng
- excel - VBA 自动化错误 | 如何删除excel文档副本中的工作表?
- python - numpy 数组中切片的好奇(对我而言)行为