//连续的字符串,长度不可变
SpannableString ss = new SpannableString("icon");
//得到要显示的图片资源
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
//设置图片宽高
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
//跨度底部应与周围文本的基线对齐
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BOTTOM);
//添加图片
ss.setSpan(span, 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// getEditableText().insert(getSelectionStart(), ss);
editText.setText(ss);
Editable editable = editText.getEditableText();
Selection.setSelection(editable, editable.length());
关于SpannableString 与 SpannableStringBuilder
SpannableString word = new SpannableString("The quick fox jumps over the lazy dog");
SpannableStringBuilder multiWord = new SpannableStringBuilder();
multiWord.append("The Quick Fox");
multiWord.append("jumps over");
multiWord.append("the lazy dog");