canvas.drawText()可以画带描边的表情符号吗?
我很震惊 Android 本身并不支持绘制表情符号。 事实上,您需要一个外部库 EmojiCompat,这真是令人兴奋。 经过一些实验...
这有效(渲染表情符号):
paint.setStyle(Paint.Style.FILL);
CharSequence fireEmoji = EmojiCompat.get().process("\uD83D\uDD25");
canvas.drawText(fireEmoji.toString(), x, y, paint);
这不会(不渲染任何内容):
paint.setStyle(Paint.Style.STROKE);
CharSequence fireEmoji = EmojiCompat.get().process("\uD83D\uDD25");
canvas.drawText(fireEmoji.toString(), x, y, paint);
这不会(不渲染任何内容):
paint.setStyle(Paint.Style.FILL_AND_STROKE);
CharSequence fireEmoji = EmojiCompat.get().process("\uD83D\uDD25");
canvas.drawText(fireEmoji.toString(), x, y, paint);
在我的应用程序中的表情符号周围添加描边非常重要。 我目前使用数百张图像,而不是直接绘制表情符号,因为我需要笔画。 有没有办法通过这种方法或其他方法来做到这一点?