我试图通过使用WebView
来证明文本的合理性,并在某些示例中使用HTML格式化String资源:
<string name="dTxt">
<html>
<head></head>
<bodystyle text-align:justify=""><body> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc pellentesque, urna nec hendrerit pellentesque, risus massa </body>
</bodystyle>
</html>
</string>
ADT拒绝解析Strings文档,但出现以下错误:
W/ResourceType( 2612): Bad XML block: header size 296 or total size 6144712 is larger than data size 0
这里有什么问题?
答案 0 :(得分:11)
njzk2是对的,&lt;和&gt;禁止直接将它们用作字符串。但是,您可以将CD包装在CDATA中:
<string name="dTxt">
<![CDATA[
<html>
<head></head>
<bodystyle text-align:justify="">
<body> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc pellentesque, urna nec hendrerit pellentesque, risus massa
</body>
</bodystyle>
</html>
]]>
</string>
答案 1 :(得分:1)
试
这些字符串资源在您的Java代码中包含Html.fromHtml(source)