我当前的项目使用了一些在许多字体中都没有的符号。到目前为止,我已经发现一些 iOS 渲染为一个盒子,所以我希望迟早能找到一个 Android 无法渲染的盒子,尽管到目前为止它在这方面比 iOS 做得更好。
有没有办法以编程方式检查给定的 Unicode 代码点是否会在屏幕上正确显示,而不是显示为空方框等?
如果我可以检测到无法呈现的符号,我可以为其实现解决方法,而不是显示一个丑陋的框。
最佳答案
对于一般的 unicode 字符,您可以使用 PaintCompat.hasGlyph .
您仍应使用 ianhanniballake 的回答中提到的 EmojiCompat 才能正确呈现表情符号。
关于android - 我可以检查 Unicode 代码点是否可以在 Android 下显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46009697/