4

我正在尝试通过使用 aWebView并使用 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 拒绝解析字符串文档并出现以下错误:

  W/ResourceType( 2612): Bad XML block: header size 296 or total size 6144712 is larger than data size 0

这里有什么问题?

4

2 回答 2

11

njzk2 是对的,< 和 > 是禁止直接作为字符串使用的。但是,您可以将 HTML 包装在 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>
于 2013-08-09T12:54:14.313 回答
1

Html.fromHtml(source)在你的java代码中尝试这些字符串资源

于 2013-08-09T12:57:19.380 回答