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

时间:2016-08-02 09:03:10

标签: android android-resources

我有这个字符串条目:

<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"));

然而,它显示:

[标题我的标题

而不是:

标题我的标题

为什么会显示&#39; [&#39;一开始的性格?

2 个答案:

答案 0 :(得分:2)

尝试将其更改为:

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

答案 1 :(得分:1)

老兄,你的XML中有3个开头和2个方括号:)

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