如何在android textview中通过unicode设置emoji
嗨,我想要做到以下几点:
??? unicode = U+1F60A String emoji = getEmijoByUnicode(unicode) String text = "So happy " textview.setText(text + emoji);
在我的textview中得到这个:
太高兴了😊
如何实现'getEmijoByUnicode(unicode)'?
应该是什么types的“unicode”? (String / char / int ??!)
请注意,我不想使用Drawables!
find了解决办法:
在我的unicode中,我用' 0x '取代了' U + '
例如:将' U + 1F60A 'replace为' 0x1F60A '
这样我就得到了一个“int”
int unicode = 0x1F60A;
哪些可以使用
public String getEmojiByUnicode(int unicode){ return new String(Character.toChars(unicode)); }
所以Textview显示😊不带Drawable