android String.xlm中使用emoji表情的方法

android 要在TextView中加入emoji的方法有多种,比较常见便捷的是在String.xml加上emoji的UniCode编码,下面介绍使用的方法;

一,首先找到需要的emoji的UniCode编码

推荐使用apps.timwhitlock.info,完整路径为https://apps.timwhitlock.info/unicode/inspect?s=

有四种编码格式,分别是Code,UTF-8,UTF-16 LE,Surrogates,比较常用的是Code跟Surrogates

Surrogates使用

直接在TextView中使用:android:text="/uD83D/uDE0A",或者将/uD83D/uDE0A添加到String.xml就可以。

Code使用需要将十六进制改为十进制,如1F60A转化为十进制是128522(可自行用计算器计算),然后

((TextView) findViewById(R.id.tv_test)).setText(new String(Character.toChars(128522)));即可添加emoji成功

原创文章 10 获赞 29 访问量 2万+

猜你喜欢

转载自blog.csdn.net/taoyuxin1314/article/details/103629970