我正在使用这个表情符号库
https://github.com/hani-momanii/SuperNova-Emoji
这个库有一个自定义文本视图,可以渲染表情符号。如何设置该textview的文本以显示表情符号?
例如,我尝试了这个并且它不起作用:
String happy = " Feeling happy U+1F601 ";
emojitextview.setText(happy);
答案 0 :(得分:3)
切换' U +'对于' 0x':
int unicode = 0x1F601;
String happy = "Feeling happy " + getEmojiByUnicode(unicode);
并通过帮助函数:
public String getEmojiByUnicode(int unicode){
return new String(Character.toChars(unicode));
}
P.S。如果它仍然无法工作,您可能必须将textView设置为使用支持表情符号字符的字体