今天将用到的TextView显示图片内容的方法整理出来,方便以后使用。
假设TextView所要显示的字串变量为:message
1.初始化 SpannableString msp = new SpannableString(message);
2.获取"["的位置s,获取对应的"]"的位置为e
ImageSpan span = new ImageSpan(mContext,
mEmotions.get(i).getBitmap(), //图片
ImageSpan.ALIGN_BASELINE);
msp.setSpan(span, s, e + 1,
Spannable.SPAN_INCLUSIVE_EXCLUSIVE);//设置从s到e位置的字串转化为相应的图片
3.view.setText(msp);
其他:
设置字体颜色的方法:
msp.setSpan(new ForegroundColorSpan(Color.BLUE), s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
设置下划线的方法:
msp.setSpan(new UnderlineSpan(), s, e,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
设置粗体:
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), s, e, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
分享到:
相关推荐
TextView设置字体格式以及滚动显示效果
自定义TextView显示Gif,先使用GifDecoder将Gif文件解析成一张张图片,然后通过ImageSpan将图片显示在TextView中,定义一个线程不断刷新图片
默认状态下,同一个TextView显示的文本格式一致,运用Html.fromHtml( )方法或者SpannableString类可以设定不同的显示格式。参考: 编辑文章 - 博客频道 - CSDN.NET http://write.blog.csdn.net/postedit/40657573
实现TextView 显示Gif 动态图片
解决Android中原生TextView显示中英文特殊字符等末尾参差不齐问题
Android中TextView显示图片简单的Demo,利用TextView解析和显示HTML代码的功能实现。
Android TextView显示html的demo ,演示如何在TextView上显示html效果,包括图片,
Textview设置超出自己所设置的个数长度时,多余的则显示省略号.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
旋转TextView文字显示方向,可参考学习一下。
自定义textview显示文字对齐到最右侧才换行
动态获取TextView内容行数 动态改变显示内容行数
设置view的圆角和背景一般都是在xml里面通过selector的配置文件来...在项目中有个需求,背景颜色是从网络获取的,而且要设置为圆角,想了一下,通过xml的形式貌似实现不了,只能通过代码分别设置,就只能重写Textview。
android 逐行逐字显示的textview 播放通知的字幕 逐字逐行显示。可以控制显示的次数。
textview完美展示html格式代码,包括图片大小自定义,点击浏览等;textview完美展示html格式代码,包括图片大小自定义,点击浏览等;
TextView显示html的文本、图片
TextView超过最大行数显示更多,没有则全部显示,TextView的折叠功能实现,比较笨的方法,呵呵,有好的方法谢谢分享
TextView如何显示丰富的文本 TextView如何显示丰富的文本
1、TextView使用ImageSpan显示图片 ImageSpan span = new ImageSpan(this, R.drawable.ic_launcher); SpannableString spanStr = new SpannableString("http://orgcent.com"); spanStr.setSpan(span, spanStr.length...
通过textview设置状态选择
android 让TextView显示时间 程序很简单适合初学者,就是赋值