TextView中的HTML进行图文混排
来源:互联网 发布:国际黄金实时行情数据 编辑:程序博客网 时间:2024/05/20 11:27
时间 2014-07-25 11:43:16 CSDN博客
原文 http://blog.csdn.net/pangzaifei/article/details/38112053
主题 TextView
Android TextView中有图片有文字混合排列
1.使用html.fromHtml
2.新建ImageGetter
3.使用标签
demo:
1.设置文字
((TextView) findViewById(R.id.tv_gradlist_calorie_desc)).setText(Html .fromHtml(descString(), getImageGetterInstance(), null));
2.获取文字
/** * 字符串 * * @return */ private String descString() { return "您消耗的总热量约等于4杯" + "<img src='" + R.drawable.ic_gradlist_coke + "'/>" + "+5只" + "<img src='" + R.drawable.ic_gradlist_ice + "'/>" + "+10个" + "<img src='" + R.drawable.ic_gradlist_hamburger + "'/>" + ""; }
3.imagegetter
/** * ImageGetter用于text图文混排 * * @return */ public ImageGetter getImageGetterInstance() { ImageGetter imgGetter = new Html.ImageGetter() { @Override public Drawable getDrawable(String source) { int fontH = (int) (getResources().getDimension( R.dimen.textSizeMedium) * 1.5); int id = Integer.parseInt(source); Drawable d = getResources().getDrawable(id); int height = fontH; int width = (int) ((float) d.getIntrinsicWidth() / (float) d .getIntrinsicHeight()) * fontH; if (width == 0) { width = d.getIntrinsicWidth(); } d.setBounds(0, 0, width, height); return d; } }; return imgGetter; }
效果
0 0
- TextView中的HTML进行图文混排
- Textview显示Html 图文混排
- Android TextView加载Html图文混排
- TextView 图文混排
- TextView图文混排
- TextView图文混排
- TextView:图文混排
- Textview显示Html,图文混排,支持图片点击放大
- textview 加载 html 代码 图文混排例子
- TextView中图文混排
- android TextView图文混排
- android TextView图文混排
- TextView图文混排Gif
- TextView图文混排基础
- TextView实现图文混排
- TextView图文居中混排
- TextView 图文混排,图文居中对齐
- Android/Html图文混排
- Qt父-子对象机制
- windows环境编译mahout0.11
- iOS中判断
- UML之序列图案例总结
- Eclipse搭建selenium(Python)自动化测试环境(转载)
- TextView中的HTML进行图文混排
- 浏览器与HTTP网络协议缓存原理分析
- 通过自定义的URL Scheme启动你的App
- iOS系统GCD学习(5):信号量机制
- javascript中document
- 一个到顶部自动加载更多的ListView
- 机器学习中的范数规则化之(二)核范数与规则项参数选择
- 有奖征文:在云上开发的无限可能
- HSMWorks 2016(SolidWorks2016插件)