bigdestroyer bigdestroyer - 4 months ago 12
Android Question

Formatting CDATA string shows unexpected character

I have this string entry:

<string name="title_label">[<![CDATA[<b>Title</b>]]> %s</string>


and I format it this way:

String titleLabel = getString(R.string.title_label);
Spanned title = Html.fromHtml(String.format(titleLabel, "My Title"));


However, it shows:

[Title My Title

instead of:

Title My Title

Why is it showing the '[' character in the beginning?

Answer

Try changing it to :

<string name="title_label"><![CDATA[<b>Title</b>]]> %s</string>
Comments