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
}
可能是字体没有这个字符吗?正确。谢谢你说得对。字体没有这个字符