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成功