当前位置:首页 > 开发 > 移动开发 > 正文

TextView显示html文件中的图片

发表于: 2010-07-14   作者:da_en   来源:转载   浏览次数:
摘要: 我们知道要让TextView解析和显示Html代码。可以使用 Spanned text = Html.fromHtml(source); tv.setText(text); 来实现,这个用起来简单方便。 但是,怎样让TextView也显示Html中<image>节点的图像呢? 我们可以看到fromHtml还有另一个重构: fromHtml(String source,
我们知道要让TextView解析和显示Html代码。可以使用
Spanned text = Html.fromHtml(source);
tv.setText(text);
来实现,这个用起来简单方便。
但是,怎样让TextView也显示Html中<image>节点的图像呢?

我们可以看到fromHtml还有另一个重构:
fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)

实现一下ImageGetter就可以让图片显示了:
ImageGetter imgGetter = new Html.ImageGetter() {
             @Override
             public Drawable getDrawable(String source) {
                   Drawable drawable = null;
                   drawable = Drawable.createFromPath(source);  // Or fetch it from the URL
                   // Important
                   drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable
                                 .getIntrinsicHeight());
                   return drawable;
             }
};

至于TagHandler,我们这里不需要使用,可以直接传null。
参考文档:
http://tech-droid.blogspot.com/2010/06/textview-with-html-content.html
英语好的朋友就直接看英文文档吧。

TextView显示html文件中的图片

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在Android应用开发时,显示图片是经常遇到的一个操作。下面看看在TextView中添加图片的一些方法。 1
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了
1 Spanned android.text.Html.fromHtml(String source) 输入的参数为(html格式的文本) 2 Spanned
下文来自: http://www.cnblogs.com/playing/archive/2011/03/17/1987033.html -------------------
转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html; TextView t3 =
一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-
转载:http://my.oschina.net/javagg/blog/27834 一、[Android实例]实现TextView里的文字有不同颜色
转载他人的:http://www.devdiv.net/bbs/thread-23974-1-1.html 为了实现在TextView中显示图片,有时
转载他人的:http://www.devdiv.net/bbs/thread-23974-1-1.html 为了实现在TextView中显示图片,有时
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号