Java Android-使用string.format()在XML字符串中实现换行?
这是我的xml字符串Java Android-使用string.format()在XML字符串中实现换行?,java,android,xml,newline,string-formatting,Java,Android,Xml,Newline,String Formatting,这是我的xml字符串 <string name="my_string">First line.\nSecond line: %1$s.\nThird line.</string> 在xml文件中,我尝试过使用\n和以及实际的新行,但它们都不会在UI的textView中产生换行符。尝试以下HTML字符串: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="titl
<string name="my_string">First line.\nSecond line: %1$s.\nThird line.</string>
在xml文件中,我尝试过使用
\n
和
以及实际的新行,但它们都不会在UI的textView中产生换行符。尝试以下HTML字符串:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Hello<br />World!</string>
</resources>
你好/世界!
要使用
,作为html标记,您必须将字符串包装在CDATA中。
用这个
<string name="my_string"><![CDATA][First line. <br />Second line. <br />Third line.]]</string>
第二行
第三行。]]
尝试替换“代码有什么问题”\n
?在我的情况下,这是完美的工作。我在第一行使用了这个字符串\n第二行:%1$s。\n第三行。如果要将字符串作为Html加载,则必须使用\n并将“\n”替换为字符串。结束Html转义字符串时,格式(String1、String2)不是必需的,只需使用。
<string name="my_string"><![CDATA][First line. <br />Second line. <br />Third line.]]</string>
Try to replace '<' with < in HTML-escaped string :
<string name="my_string">First line.<br/>Second line: %1$s.<br/>Third line.</string>