android-使用fromHtml解析字符串,<img/>标记除外

时间:2014-04-10 12:38:58

标签: android html string

是否可以在不解析图像标签的情况下解析带有html标签的字符串(如br,&amp; nbsp,重音字母......)如果是,我该怎么做?

3 个答案:

答案 0 :(得分:1)

取决于您要对解析后的字符串执行的操作。 如果需要在TextView中显示它,则可以使用

textView.setText(Html.fromHtml(yourString, customImageGetter, null));

其中customImageGetter是Html.ImageGetter的子类,它在getDrawable(String source)方法中返回空的drawable。空的drawable可以是1x1透明图像。

答案 1 :(得分:0)

在strings.xml中定义html字符串并使用此

<string name="about">
    <![CDATA[
    <html>
    <head></head>
    <body style="text-align:justify;">

    </body>
    </html>
    ]]>

   tv.setText(Html.fromHtml(的getString(R.string.about)));

答案 2 :(得分:0)

我想这会奏效。 1.最初,在html代码中而不是使用<img> </img>,您必须使用<image> </image>

strTemp ="<h2>Title</h2><br><p>Description here</p> <image src='source here'></image>";

2

Spanned sp = Html.fromHtml( strTemp );

3

textView.setText(sp.toString().replace("image", "img"));