我正在使用这个表情符号库
https://github.com/hani-momanii/SuperNova-Emoji
这个库有一个可以渲染表情符号的自定义 TextView 。如何设置该 TextView 的文本以显示表情符号?
例如,我尝试了这个,但没有成功:
String happy = " Feeling happy U+1F601 ";
emojitextview.setText(happy);
最佳答案
将“U+”切换为“0x”:
int unicode = 0x1F601;
String happy = "Feeling happy " + getEmojiByUnicode(unicode);
并将其放入辅助函数中:
public String getEmojiByUnicode(int unicode){
return new String(Character.toChars(unicode));
}
附:如果仍然不起作用,您可能需要将 textView 设置为使用支持表情符号字符的字体
关于android - 将表情符号代码放入字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40519352/