我有一个包含笑脸的EditText,笑脸是作为可扩展内容添加到EditText中的,
我设法画出了“下划线”、“粗体”和“斜体”等其他东西,但我在绘制位图时遇到了麻烦。因为在将EditText内容转换为字符串时,位图将被unicode对象字符"fffc“http://www.fileformat.info/info/unicode/char/fffc/index.htm替换。
任何帮助我们都将不胜感激
发布于 2012-04-17 02:38:19
让编辑文本将自身绘制成位图,并将该位图绘制到画布上,不是更容易吗?
Canvas c = new Canvas(bitmap);
edit.draw(c);否则,您需要获取ImageSpans并使用ImageSpan.getDrawable()绘制表情符号:
ImageSpan[] images = s.getSpans(0, s.length(),ImageSpan.class);https://stackoverflow.com/questions/10179205
复制相似问题