在Android strings.xml中使用HTML字符串的最佳方式
问题描述:
我可以看到有多种方式可以使用Html字符串。在Android strings.xml中使用HTML字符串的最佳方式是什么?我在下面提到了两种方法:哪一种是可取的,为什么?在Android strings.xml中使用HTML字符串的最佳方式
- 使用CDATA
<string name="test"><![CDATA[Test Message.<br/><br/>Please contact <a href="mailto:[email protected]" target="_top">[email protected]</a> for more details.</string>
- 使用Unicode
<string name="test">Test Message.<br/><br/>Please contact <a href="mailto:[email protected]" target="_top">[email protected]</a> for more details.</string>
答
在你的情况,你可以这样做
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:[email protected]" target="_top">[email protected]</a>
for more details.
</string>
我不找任何具体情况。上面的字符串只是一个例子。我需要了解每种方法的优缺点。在少数设备上,'