使用html.fromHtml在android textview上显示图像

时间:2013-04-23 06:48:47

标签: android html textview

这是我的xml字符串内容:

<style>
  img {padding:0 10px 10px 0; width:99% !important;}
  p,div,ul,ol,em,a,span,u,strong,strike,h1,h2,h3,h4,h5,h6
  {font-family: verdana;font-size: 14px;color: #fff;}
  html,body{background:#414042;}
  a{ color:#3400f3;}p{width:100%;}
</style>

<p> 
    <img alt="Ajay Devgn" pimcore_disable_thumbnail="true" pimcore_id="6813" 
    pimcore_type="asset" src="http://dev2.mercuryminds.com/bolly/feb2013/
    bolly---ajay-devgn-on-a-satyagraha/kangna-and-kareena.jpg" style="width: 500px; 
    height: 370px; float: left;" />
</p> 

此处图像显示在android textview上。

但是图片没有显示....我的代码中有什么问题???如何在textview上显示图像...请给我解决方案......

String fullcontent = in.getStringExtra("Content");
      content = fullcontent.substring(1);       
      content = (TextView) findViewById(R.id.title1);
      content.setText(Html.fromHtml(full_content));

1 个答案:

答案 0 :(得分:3)

public static Spanned fromHtml (String source)

在API级别1中添加 从提供的HTML字符串返回可显示的样式文本。 HTML中的任何标记都将显示为一般替换图像,然后您的程序可以通过该图像替换为真实图像。

这使用TagSoup来处理真实的HTML,包括在野外发现的所有破碎。

如此使用

public static Spanned fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)

从提供的HTML字符串返回可显示的样式文本。 HTML中的任何标记都将使用指定的ImageGetter来请求图像的表示(如果不需要,则使用null)和指定的TagHandler来处理未知标记(如果不需要,则指定null)。

这使用TagSoup来处理真实的HTML,包括在野外发现的所有破碎。

有关详细信息,请查看此answer;

相关问题