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游戏交易网,专业的手游交易平台,价格全网最低
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游戏交易网,专业的手游交易平台,价格全网最低
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories