我刚刚在我的Android应用中实现了这个库(在你的帮助下): https://github.com/ankushsachdeva/emojicon
正如您所看到的,我从菜单中挑选的笑脸与发送的笑脸不同。它的另一个主题或类似的东西。
这是由每个智能手机本身控制的吗?这是如何运作的?有人知道吗?我该如何解决这个问题?
谢谢!
答案 0 :(得分:3)
我认为这取决于操作系统,(智能手机,电脑或任何设备)。表情符号只是必须解释的unicode字符。当我设法用我的Mac上的emojis作为std输出编译一个c / c ++程序时,我感到很惊讶(并且有一个带有很多emojis的自定义终端提示)。但显然我不认为我可以在Linux机器上编译它。
您应该在TextField上执行某些操作,以便正确读取表情符号,而不是使用默认行为/编码。
希望这会对你有所帮助:
答案 1 :(得分:2)
您必须在xml中创建的TextView应为EmojiconTextView
而不是普通TextView
。以同样的方式将EditText
设为EmojiconEditText
,以便它也可以读取表情符号。
如果你想了解为什么会这样,那么答案是,Emojis只不过是unicodes。您的TextView
和EditText
需要学习如何阅读它们。如果您使用普通EditText
,它将以Android方式读取,如果您使用EmojiconEditText
,它将以库方式读取它。