java Android Spanned Html.fromHtml(stringWithCDATA)仍然将标签显示为文本

时间:2013-12-14 17:14:57

标签: java android cdata spanned

通常我在我的资源字符串中使用<![CDATA[..here's text]]>所以当我这样做时

Spanned sp=Html.fromHtml(getResources.getString(R.string.myString));
myTextView.setText(sp);

我收到所有标签的文字,例如
等正常工作。

但现在我在一些方法中构建String,如:

String result="<![CDATA[";
//some code
result+="<b>Chapter :"+chapterNumber+"</b><br /><br />"
//some other additions and in the end
result+="]]>";

Spanned sp = Html.fromHtml(result);
myTextView.setText(sp);

我在屏幕上看到了所有标签,而不是实现它们,例如:Chapter:1

...

我尝试使用StringBuilder,但结果是一样的。

在我的情况下,我应该怎么做才能使标签正确?

1 个答案:

答案 0 :(得分:1)

  

在我的情况下,我应该怎么做才能使标签正确?

摆脱CDATA

Spanned sp = Html.fromHtml("<b>Chapter :"+chapterNumber+"</b><br /><br />");
myTextView.setText(sp);