我实现了这个库在我的Android应用程序(在您的帮助): https://github.com/ankushsachdeva/emojicon显示的emojis与他们选择的不同,为什么?
正如你所看到的,我从菜单中选择了笑脸看起来不同,以一个发送。它的另一个主题或类似的东西。
这是由每个智能手机本身控制?这个怎么用?有人知道吗?我该如何解决这个问题?
谢谢!
我实现了这个库在我的Android应用程序(在您的帮助): https://github.com/ankushsachdeva/emojicon显示的emojis与他们选择的不同,为什么?
正如你所看到的,我从菜单中选择了笑脸看起来不同,以一个发送。它的另一个主题或类似的东西。
这是由每个智能手机本身控制?这个怎么用?有人知道吗?我该如何解决这个问题?
谢谢!
你必须在XML来创建TextView的应该是EmojiconTextView
,而不是正常TextView
。同样的方式,让你的EditText
为EmojiconEditText
,这样它也可以读取表情符号。
如果你想明白为什么会发生这种情况,那么答案是,Emojis只是unicode。需要教你的TextView
和EditText
如何阅读它们。如果你使用正常的EditText
,它会以Android方式读取它,如果你使用EmojiconEditText
,它会以图书馆的方式读取它。
是的。这应该工作。这必须是标记正确的答案。 – 2016-03-18 14:01:09
我认为这取决于操作系统,(智能手机,电脑或任何设备)。表情符号只是必须解释的unicode字符。当我设法用emojis编译一个c/C++程序作为标准输出到我的Mac上(并且有一个自定义的终端提示符和很多emojis)时,我感到很惊讶。但显然我不认为我可以在Linux机器上编译它。
您应该对TextField执行一些操作,以便正确读取表情符号,而不是使用默认行为/编码。
希望这将帮助你:
考虑使用来自同一个库的'EmojiconTextView'来确保emojis以相同的方式显示。 – Smileek
@Smileek:哇,太简单了。请写一个答案,以便获得赏金。 – progNewbie
让我们以这种方式解释评论和正确答案之间的区别。 :) – Smileek