android-HTML字符串资源

android-HTML字符串资源,android,android-xml,Android,Android Xml,我试图通过使用WebView和使用HTML格式化字符串资源来证明文本的合理性,如某些示例所示: <string name="dTxt"> <html> <head></head> <bodystyle text-align:justify=""><body> Lorem ipsum dolor sit amet, consectetur adipiscing elit.

我试图通过使用
WebView
和使用HTML格式化字符串资源来证明文本的合理性,如某些示例所示:

     <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>

这里怎么了?

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>

Lorem ipsum dolor sit amet,是一位杰出的献身者。
Nunc pellentesque、urna nec亨德雷特pellentesque、risus massa
]]>
试试看
java代码中带有
Html.fromHtml(source)
和的字符串资源在xml中是禁止使用的字符。您需要对它们进行编码(或者将html文件放在原始文件夹中,而不是作为字符串),这样做行不通。字符串资源的语法错误。您需要使用CDATAblock@marqss谢谢你的评论!你能指出哪个语法错误吗?问题中的代码语法错误。字符串资源不能直接包含<和>字符,除非对它们进行编码。然而,更简单、更有效的方法是将整个HTML包装在CDATA块中-请参阅我的answer@marqss我正在关注Html.fromHtml(源代码)返回的是可以在文本视图而不是网络视图中使用的跨文本。span只支持一些HTML标记,省略了CSS。
<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>