先看一下效果
SpannableString
直接上代码:
ImageSpan imageSpan = new ImageSpan(this,R.drawable.cardpay_icon);
spanStr = new SpannableString("图这是一个有图片\n的Textview");
spanStr.setSpan(imageSpan, 0, 1,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
textView.setText(spanStr);
1.首先根据图片资源建立一个ImageSpan 对象
2.建立一个SpannableString对象,初始化参数为将要显示的字符串,其它还要添加一个用图片替换的字占位置
3.调用SpannableString的setSpan方法