//SpannableString连续的字符串,长度不可变,同时可以附加一些object;可变的话使用SpannableStringBuilder,参考sdk文档 SpannableString ss = new SpannableString(getText().toString()+"[smile]"); //得到要显示图片的资源 Drawable d = getResources().getDrawable(id); //设置高度 d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); //跨度底部应与周围文本的基线对齐 ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); //附加图片 ss.setSpan(span, getText().length(),getText().length()+"[smile]".length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE); setText(ss);
SmiliesEditText et=(SmiliesEditText)findViewById(R.id.EditText1);
et.insertIcon(R.drawable.smile);
本文介绍如何在文本编辑框中插入表情符号,并通过设置图片资源、调整位置和大小来实现表情符号与文本的完美融合。具体步骤包括创建SpannableString对象、获取表情图片资源、设置图片尺寸和对齐方式,最后将表情符添加到文本中。
1077

被折叠的 条评论
为什么被折叠?



