Java 使用UTF-16将文本绘制到画布

Java 使用UTF-16将文本绘制到画布,java,android,text,draw,utf-16,Java,Android,Text,Draw,Utf 16,我想画一个音符: 问题是字体不支持该字符 可以测试字体是否有字符,如下所示: String musicalNote = "\uD834\uDD1E" // UTF-16 paint.setTypeface(Typeface.DEFAULT); // default font if (paint.hasGlyph(musicalNote)) { // font has glyph } else { // font does not have glyph } 可能是字体没有这个字符

我想画一个音符:
问题是字体不支持该字符

可以测试字体是否有字符,如下所示:

String musicalNote = "\uD834\uDD1E" // UTF-16
paint.setTypeface(Typeface.DEFAULT); // default font
if (paint.hasGlyph(musicalNote)) {
    // font has glyph
} else {
    // font does not have glyph
}

可能是字体没有这个字符吗?正确。谢谢你说得对。字体没有这个字符