关闭

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

标签: textviewandroid
725人阅读 评论(0) 收藏 举报

先看一下效果 


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游戏交易网,专业的手游交易平台,价格全网最低






0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:942次
    • 积分:29
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档