关于android:如何在TextView中通过Unicode设置表情符号?
文章推薦指數: 80 %
How to set emoji by unicode in a textview?嗨,我想做以下事情:[cc]??? unicode = U+1F60AString emoji = getEmojiByUnicode(unicode)String text ...
Howtosetemojibyunicodeinatextview?
嗨,我想做以下事情:
1234???unicode=U+1F60A
Stringemoji=getEmojiByUnicode(unicode)
Stringtext="Sohappy"
textview.setText(text+emoji);
在我的textview中得到这个:
Sohappy??
如何实现getEmojiByUnicode(unicode)?
unicode变量应该是什么类型?(字符串,字符,整数?)
请注意,我不想使用Drawables!
找到一个解决方案:
在我的unicode中,我将"U+"替换为"0x"
示例:将"U+1F60A"替换为"0x1F60A"
这样我就得到了一个"int"
1intunicode=0x1F60A;
可以搭配使用
123publicStringgetEmojiByUnicode(intunicode){
returnnewString(Character.toChars(unicode));
}
所以Textview显示??没有抽奖
尝试使用http://apps.timwhitlock.info/emoji/tables/unicode
相关讨论
适用于5.1但在4.4.4上我得到了一个?为我的表情符号字符串
是否可以在strings.xml文件中执行此操作?
@user1232726,这取决于使用的表情符号等用户电话。
你能帮忙把这个"5794d5f7895fa10a8f8e1357"转换成EMOJI..@GilbertGiesbert..谢谢...
如果我使用字符串形式的unicode怎么办?如何将其转换为整数?解析使之无效,因为它从中删除了F。
不幸的是,它不能与32位Unicode一起使用,例如U+1F1EFU+1F1F2。
该值超出整数边界。
注意:对于Kotlin>有趣的getEmoji(unicode:Int):字符串{returnString(Character.toChars(unicode))}
您可以使用如下十进制代码在字符串资源中直接使用表情符号:
1😊
例如:
1
要查找表情符号的十进制代码,可以使用quackit.com/character_sets/emoji之类的东西
我没有找到必要的x
构建时出错:字符参考"&#"
@hmacIve回滚了答案,删除了对x的提及
注意:对于Kotlin
123fungetEmoji(unicode:Int):String{
returnString(Character.toChars(unicode))
}
Copyright© 码农家园联系:[email protected]
延伸文章資訊
- 1How to set emoji by unicode in a textview? - Stack Overflow
How to set emoji by unicode in a textview? android unicode textview encode emoji. Hi I'd like to ...
- 2FAQ - Emoji & Pictographs - Unicode
- 3How to set emoji by unicode in a textview? - py4u
- 4how set emoji by unicode in a textview? - SemicolonWorld
??? unicode = U+1F60A String emoji ...
- 5How to Input Unicode - Xah Lee