Android Html标记赢得';不能在字符串资源中工作

Android Html标记赢得';不能在字符串资源中工作,android,android-resources,Android,Android Resources,我得到了这个字符串资源: <string name="about_app_text"><b>%1$s</b> some text.\n\n <b>%2$s, text</b>, more text.</string> %1$s一些文本。\n\n %2$s,文本,更多文本。 标记内的文本不会变为粗体。为什么?你可以试试这个 YourTextview.setText(Html.fromHtml(getReso

我得到了这个字符串资源:

<string name="about_app_text"><b>%1$s</b> some text.\n\n
        <b>%2$s, text</b>, more text.</string>
%1$s一些文本。\n\n
%2$s,文本,更多文本。
标记内的文本不会变为粗体。为什么?你可以试试这个

YourTextview.setText(Html.fromHtml(getResources().getString(R.string. about_app_text)));
字符串资源:

<string name="about_app_text"><![CDATA[<b>%1$s</b> some text.\n\n
        <b>%2$s, text</b>, more text.]]></string>
%1$s一些文本。\n\n
%2$s,文本,更多文本。]]>

请在转换为html并显示为文本视图的位置添加代码。请转到此链接,使用[![CDATA]]包装字符串。这似乎有效,但会取消新行字符(\n)的影响。你知道为什么吗?你已经退出了“字符串”语法,进入了“html”语法。请使用

标记,而不是\n用于新行。
<string name="about_app_text"><![CDATA[<b>%1$s</b> some text.\n\n
    <b>%2$s, text</b>, more text.]]></string>
        Spanned spanned = Html.fromHtml(getString(R.string.about_app_text));
textView.setText(Spanned);