Java Spanned Html.fromHtml(stringWithCDATA) по-прежнему показывает теги в виде текста
Обычно я использую <![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);
и я вижу все свои теги на экране вместо того, чтобы они были реализованы, как: Глава: 1
...
Я попытался использовать StringBuilder вместо этого, но результат тот же.
Что я должен сделать, чтобы теги к слову были правы в моем случае?
1 ответ
Решение
Что я должен сделать, чтобы теги к слову были правы в моем случае?
Избавиться от CDATA
:
Spanned sp = Html.fromHtml("<b>Chapter :"+chapterNumber+"</b><br /><br />");
myTextView.setText(sp);