2016-03-15 64 views
0

我实现了这个库在我的Android应用程序(在您的帮助): https://github.com/ankushsachdeva/emojicon显示的emojis与他们选择的不同,为什么?

它看起来像现在这样: enter image description here

正如你所看到的,我从菜单中选择了笑脸看起来不同,以一个发送。它的另一个主题或类似的东西。

这是由每个智能手机本身控制?这个怎么用?有人知道吗?我该如何解决这个问题?

谢谢!

+1

考虑使用来自同一个库的'EmojiconTextView'来确保emojis以相同的方式显示。 – Smileek

+0

@Smileek:哇,太简单了。请写一个答案,以便获得赏金。 – progNewbie

+0

让我们以这种方式解释评论和正确答案之间的区别。 :) – Smileek

回答

2

你必须在XML来创建TextView的应该是EmojiconTextView,而不是正常TextView。同样的方式,让你的EditTextEmojiconEditText,这样它也可以读取表情符号。

如果你想明白为什么会发生这种情况,那么答案是,Emojis只是unicode。需要教你的TextViewEditText如何阅读它们。如果你使用正常的EditText,它会以Android方式读取它,如果你使用EmojiconEditText,它会以图书馆的方式读取它。

+0

是的。这应该工作。这必须是标记正确的答案。 – 2016-03-18 14:01:09

3

我认为这取决于操作系统,(智能手机,电脑或任何设备)。表情符号只是必须解释的unicode字符。当我设法用emojis编译一个c/C++程序作为标准输出到我的Mac上(并且有一个自定义的终端提示符和很多emojis)时,我感到很惊讶。但显然我不认为我可以在Linux机器上编译它。

您应该对TextField执行一些操作,以便正确读取表情符号,而不是使用默认行为/编码。

希望这将帮助你:

http://www.unicode.org/reports/tr51/index.html

相关问题