android - String资源中的HTML

时间:2013-08-09 12:45:40

标签: android android-xml

我试图通过使用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

这里有什么问题?

2 个答案:

答案 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)