如何设置表情符号(如WhatsApp聊天)而不是特定于移动设备

时间:2019-03-25 15:12:27

标签: android textview chat emoji whatsapp

我正在处理一个项目,因为我导出WhatsApp聊天并在TextView中进行设置。聊天中使用的表情符号是实际的WhatsApp表情符号,但是当我在TextView中进行设置时,它显示为Android表情符号取决于设备。

问题:如何在TextView中设置什么应用表情符号?

尝试:我所能找到的就是如何为自定义键盘制作自定义键盘和库**(我不想制作自定义表情符号键盘,除非这是唯一的选择)**但是我没有发送任何数据。我只是获取数据并在TextVeiw中进行设置,我想知道是否有人可以指导。 enter image description here

3 个答案:

答案 0 :(得分:4)

表情符号与其他任何字符一样都是Unicode的,这就是即使在TextView中使用WhatsApp消息时它也显示系统表情符号的原因。要显示类似WhatsApp的自定义表情符号,您必须自己实现。查看此library可能会有帮助。

其他一些库:Emoji Emoji Keyboard

另外,看看Android Emoji Compatibility Library

即使您不尝试发送数据,也可以使用这些库来显示带有各自自定义TextView的文本和表情符号。

答案 1 :(得分:2)

答案 2 :(得分:2)

首先,您需要为应用程序设计自己的表情符号,然后将其替换为系统表情符号unicode,因此当用户键入Android默认表情符号时,它将由您的自定义表情符号替换。 Check this link for how it works