格式化 CDATA 字符串显示意外字符

Formatting CDATA string shows unexpected character

我有这个字符串条目:

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

我这样格式化:

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

然而,它显示:

[标题我的标题

而不是:

标题我的标题

为什么它在开头显示'['字符?

尝试将其更改为:

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

伙计,你的 XML 中有 3 个左方括号和 2 个右方括号 :)

发生在我​​们最好的人身上:)