您好,我想做以下事情:
??? unicode = U+1F60A
String emoji = getEmojiByUnicode(unicode)
String text = "So happy "
textview.setText(text + emoji);
在我的 TextView 中得到这个:
So happy 😊
如何实现 getEmojiByUnicode(unicode)
?
unicode
变量应该是什么类型? (字符串、字符、整数?)
请注意,我不想使用 Drawables!
最佳答案
找到解决办法:
在我的 unicode 中,我将 'U+' 替换为 '0x'
示例:将“U+1F60A”替换为“0x1F60A”
这样我得到了一个'int'样
int unicode = 0x1F60A;
可以搭配使用
public String getEmojiByUnicode(int unicode){
return new String(Character.toChars(unicode));
}
所以 Textview 显示😊没有 Drawable
关于android - 如何在 TextView 中通过 unicode 设置表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26893796/