将表情符号代码放入字符串中

时间:2016-11-10 03:05:44

标签: android

我正在使用这个表情符号库

https://github.com/hani-momanii/SuperNova-Emoji

这个库有一个自定义文本视图,可以渲染表情符号。如何设置该textview的文本以显示表情符号?

例如,我尝试了这个并且它不起作用:

String happy = " Feeling happy U+1F601 ";
emojitextview.setText(happy);

1 个答案:

答案 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设置为使用支持表情符号字符的字体

自: how set emoji by unicode in android textview