如何在Snackbar或Toast / Textview中显示表情符号/表情符号

时间:2015-12-31 03:12:20

标签: android unicode toast android-snackbar

我正在尝试在Snackbar / Toast通知中添加表情符号/表情符号。这个表情符号需要是图像资源还是Unicode字符。当我使用来自以下网站Unicode Character Website的unicode字符时,我得到字符串输出。

Snackbar.make(findViewById(android.R.id.content), \U+1F601 + "Done", Snackbar.LENGTH_LONG).show();  

1 个答案:

答案 0 :(得分:15)

在交叉引用支持的Unicode序列以及Visual Unicode数据库后,我意识到\ u1F601是32位Unicode表示,16位表示可以设置为:

Toast.makeText(this, "Smileys = " + ("\ud83d\ude01"),Toast.LENGTH_LONG).show();

更改("\ud83d\ude01") unicode的最后一位数以更改笑脸

参考这些链接

http://apps.timwhitlock.info/emoji/tables/unicode#note1

http://www.charbase.com/1F601