首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在画布上绘制可跨转的edittext内容

在画布上绘制可跨转的edittext内容
EN

Stack Overflow用户
提问于 2012-04-17 02:01:04
回答 1查看 1.6K关注 0票数 0

我有一个包含笑脸的EditText,笑脸是作为可扩展内容添加到EditText中的,

我设法画出了“下划线”、“粗体”和“斜体”等其他东西,但我在绘制位图时遇到了麻烦。因为在将EditText内容转换为字符串时,位图将被unicode对象字符"fffc“http://www.fileformat.info/info/unicode/char/fffc/index.htm替换。

任何帮助我们都将不胜感激

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-17 02:38:19

让编辑文本将自身绘制成位图,并将该位图绘制到画布上,不是更容易吗?

代码语言:javascript
复制
    Canvas c = new Canvas(bitmap); 
    edit.draw(c);

否则,您需要获取ImageSpans并使用ImageSpan.getDrawable()绘制表情符号:

代码语言:javascript
复制
    ImageSpan[] images = s.getSpans(0, s.length(),ImageSpan.class);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10179205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档