在Android strings.xml中使用HTML字符串的最佳方式

时间:2017-10-18 23:38:19

标签: android html android-layout android-resources

我可以看到有多种方法可以使用Html字符串。在Android strings.xml中使用HTML字符串的最佳方法是什么?我已经提到了以下两种方式:哪一个是优先的,为什么?

  1. 使用CDATA
  2. <string name="test"><![CDATA[Test Message.<br/><br/>Please contact <a href="mailto:test@test.com" target="_top">test@test.com</a> for more details.</string>

    1. 使用unicode
    2. <string name="test">Test Message.&lt;br/&gt;&lt;br/&gt;Please contact &lt;a href="mailto:test@test.com" target="_top"&gt;test@test.com&lt;/a&gt; for more details.</string>

1 个答案:

答案 0 :(得分:0)

在你的情况下,你可以这样做

Spanned s = Html.fromHtml(getResources().getString(R.string.test));
textView.setText(s);

和string.xml

<string name="test">
    Test Message.
    <br/>
    <br/>
    Please contact 
    <a href="mailto:test@test.com" target="_top">test@test.com</a> 
    for more details.
</string>