代码之家  ›  专栏  ›  技术社区  ›  hippietrail

我可以检查一下Unicode码点是否可以在Android下显示吗?

  •  3
  • hippietrail  · 技术社区  · 7 年前

    我当前的项目使用了许多字体中没有的一些符号。到目前为止,我已经发现一些iOS呈现为一个盒子,所以我希望迟早会找到一个Android也无法呈现的盒子,尽管到目前为止,它在这方面比iOS做得更好。

    如果我能检测到无法渲染的符号,我可以为其实现一种变通方法,而不是显示一个丑陋的框。

    2 回复  |  直到 7 年前
        1
  •  3
  •   hippietrail    7 年前

    对于一般unicode字符,可以使用 PaintCompat.hasGlyph

        2
  •  2
  •   ianhanniballake    7 年前

    具有 Emoji Compat Downloadable Fonts ,确保随着其他Unicode字符变得标准化,您的应用程序自动支持它们。

    hasEmojiGlyph()

    EmojiCompat.get().hasEmojiGlyph(charSequence);
    

    注意:您必须 initialized Emoji Compat 在打电话之前。

    这个 EmojiCompat DevByte video