提问人:Rucha Bhatt Joshi 提问时间:3/25/2019 最后编辑:Rucha Bhatt Joshi 更新时间:4/12/2019 访问量:3249
如何设置像WhatsApp聊天这样的表情符号,而不是特定于移动设备的表情符号[已关闭]
How to set emojis like WhatsApp chat instead of mobile specific [closed]
问:
我正在做一个项目,因为我导出了WhatsApp聊天并在TextView中设置。聊天中使用的表情符号是实际的 WhatsApp 表情符号,但当我在 TextView 中设置时,它显示为 Android 表情符号取决于设备。
问:如何在 TextView 中设置什么应用程序表情符号?
尝试:我能找到的只是如何制作自定义键盘和自定义键盘库**(我不想制作自定义表情符号键盘,除非这是唯一的选择)**但我没有发送任何数据。我只是在 TextVeiw 中获取数据并设置,我想知道是否有人可以指导。,
答:
5赞
Ajay Sivan
4/3/2019
#1
表情符号是Unicode,就像任何其他字符一样,这就是为什么即使您在TextView中使用WhatsApp消息,它也会显示系统表情符号。要显示像WhatsApp这样的自定义表情符号,您必须自己实现它。看看这个库,它可能会有所帮助。
另外,看看 Android 表情符号兼容性库
即使您不尝试发送数据,也可以使用这些库来仅显示文本和表情符号以及它们各自的自定义 TextView。
评论
0赞
Rucha Bhatt Joshi
4/12/2019
谢谢你的回答,我会看一下,然后回复你。
0赞
Rucha Bhatt Joshi
4/16/2019
你确定我必须自己实施吗?并且为了显示表情符号,使用上面的库相当复杂!
1赞
Ajay Sivan
4/16/2019
@RuchaBhattJoshi 是的。正如我在回答中提到的,表情符号只是Unicode。WhatsApp 使用自己的自定义表情符号而不是默认表情符号。但是,当您从应用程序复制或导出消息时,它只会复制 Unicode,而不是表情符号,因此当您在没有自定义表情符号的应用程序中使用它时,应用程序会显示可用的系统表情符号。
1赞
Ajay Sivan
4/16/2019
@RuchaBhattJoshi 想想这个场景,当你将一些文本从网站复制到MS word时,该文本使用你尚未在系统上安装的字体,应用程序会用可用的字体替换该字体。这里也发生了类似的事情。
0赞
Rucha Bhatt Joshi
4/16/2019
这对我来说很有意义!让我先试试,让我们看看进展如何,非常感谢。
2赞
Izhan Ali
4/9/2019
#2
首先,您需要为您的应用程序设计自己的表情符号,然后将其替换为系统表情符号 unicode,因此当用户键入 Android 默认表情符号时,它将被您的自定义表情符号替换。查看此链接了解其工作原理
评论
0赞
Rucha Bhatt Joshi
4/12/2019
对不起,但可能你误解了我的问题,我不想要我的自定义表情符号,我想设置WhatsApp表情符号,但是当我尝试这样做时,它只设置系统特定的表情符号。
评论