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

发布时间: 2017/3/13 1:16:54
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

这是我 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:

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 ,包括所有的破碎在野外发现。

更多详细信息请查看这个答案;

官方微信
官方QQ群
31647020