android设备无法显示新的ios9表情符号。所以,我想使用ios表情符号替换android表情符号。使用emojicon可以支持TextView和EditText。
但是,我有一个自定义View使用canvas.drawText()来绘制文本。这将显示android表情符号。
如何解决这个问题?非常感谢。
OpenJDK8
答案 0 :(得分:1)
您应该使用StaticLayout
为您而不是canvas.drawText
绘制文字,使用EmojiconHandler
的{{1}}方法将addEmojis
转换为字符串与emojicon提供表情符号图标。并将SpannableString
传递给SpannableString
并调用StaticLayout
方法来绘制文字