TextView显示插入的图片
2015-05-31 10:19
288 查看
Android系统默认给TextView插入图片提供了三种方式:
1、ImageSpan
2、Html.ImageGetter
3、TextView.setCompoundDrawables(left,
top, right, bottom)
1、TextView使用ImageSpan显示图片
ImageSpan span = new ImageSpan(this,
R.drawable.ic_launcher);
SpannableString spanStr = new SpannableString("http://orgcent.com");
spanStr.setSpan(span, spanStr.length()-1,
spanStr.length(),
Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
mTVText.setText(spanStr);
PS:关于SpannableString相关的其他span,查看[Android教程]TextView使用SpannableString设置复合文本
2、使用Html.ImageGetter显示网页中的图片
查看文章:[Android教程]TextView显示Html类解析的网页和图片及自定义标签
3、在TextView四周显示图片
mTVText.setText("setCompoundDrawables");
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
d.setBounds(0, 0, 50, 50); //必须设置图片大小,否则不显示
mTVText.setCompoundDrawables(d , null, null, null);
1、ImageSpan
2、Html.ImageGetter
3、TextView.setCompoundDrawables(left,
top, right, bottom)
1、TextView使用ImageSpan显示图片
ImageSpan span = new ImageSpan(this,
R.drawable.ic_launcher);
SpannableString spanStr = new SpannableString("http://orgcent.com");
spanStr.setSpan(span, spanStr.length()-1,
spanStr.length(),
Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
mTVText.setText(spanStr);
PS:关于SpannableString相关的其他span,查看[Android教程]TextView使用SpannableString设置复合文本
2、使用Html.ImageGetter显示网页中的图片
查看文章:[Android教程]TextView显示Html类解析的网页和图片及自定义标签
3、在TextView四周显示图片
mTVText.setText("setCompoundDrawables");
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
d.setBounds(0, 0, 50, 50); //必须设置图片大小,否则不显示
mTVText.setCompoundDrawables(d , null, null, null);
相关文章推荐
- [数学学习2]映射
- Eclipse配置Android开发环境
- map/reduce执行流程
- Reverse Linked List
- js中arguments的用法
- 【PS后期】PS合成中如何协调不同素材颜色
- 排序算法代码汇总
- 开源项目MultiActionTextView解析
- Parcelable的基本使用
- 《编译原理》学习总结(1)
- Android动画原理分析
- github使用指南(已被markdown版本替代)
- 实现LinearLayout(垂直布局,Gravity内容排布)
- supervisor管理进程
- 面试题22:栈的压入弹出序列
- Android 手写签名和裁剪
- IOS菜鸟的所感所思(七)——获取网络图片并添加
- Android UI测量、布局、绘制过程探究
- Android中Activity启动过程探究
- 实现Java中的ArrayList