我想在 Snackbar/Toast 通知中添加表情符号/emoji。这些表情符号需要是图像资源还是 Unicode 字符?当我从以下网站(Unicode Character Website)使用 Unicode 字符时,我得到的是字符串输出。
Snackbar.make(findViewById(android.R.id.content), \U+1F601 + "Done", Snackbar.LENGTH_LONG).show();
我想在 Snackbar/Toast 通知中添加表情符号/emoji。这些表情符号需要是图像资源还是 Unicode 字符?当我从以下网站(Unicode Character Website)使用 Unicode 字符时,我得到的是字符串输出。
Snackbar.make(findViewById(android.R.id.content), \U+1F601 + "Done", Snackbar.LENGTH_LONG).show();
在对支持的Unicode序列以及Visual Unicode数据库进行交叉参考后,我意识到\u1F601是一个32位Unicode表示,而16位表示可以设置为:
Toast.makeText(this, "Smileys = " + ("\ud83d\ude01"),Toast.LENGTH_LONG).show();
改变("\ud83d\ude01")
的 Unicode 编码的最后一位即可更改笑脸表情。
请参考以下链接: