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是对的,
<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>