您的位置:首页 > 移动开发 > Android开发

Android将TextView中的文字替换为一个小图片的方法

2015-07-10 17:43 519 查看
先看一下效果 

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方法

 setSpan(Object
what, int start, int end, int flags)

what:是你将要设置的对象,这里把ImageSpan 对象写进来

start: 替换的开始位置

end:替换结束的位置

flags:效果的标志,包括前后文字是否有些效果, 这里好像是不起作用的,

4.TextView将其设置进行

1863游戏交易网,专业的手游交易平台,价格全网最低
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  textview android