string资源新行/ n不可能?

似乎没有可能将新行“/ n”添加到XML资源string中。 有没有另外一种方法呢?

谢谢

使用黑色而不是正斜杠。 “\ n”

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello\nWorld!</string> </resources> 

另外,如果您打算将string用作HTML,则可以使用&lt;br /&gt; 换行( <br />

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello&lt;br /&gt;World!</string> </resources> 

我知道这是一个非常古老的问题,但是当我search时,它已经列在了榜单上。 所以我想用另一种方法更新。

在strings.xml文件中,您可以执行\ n,或者您可以简单地按Enter键:

 <string name="Your string name" > This is your string. This is the second line of your string.\n\n Third line of your string.</string> 

这将导致在您的TextView以下:

这是你的string。

这是你的string的第二行。

你的string的第三行。

这是因为在string的开始声明和新行之间有两个返回。 为了清楚起见,我还添加了\ n,因为任何一个都可以使用。 我喜欢在xml中使用回车,以便能够看到一个列表或任何多行string我有。 我的两分钱

如果将“\ n”放入xml文件的string中,则将其视为“\\ n”

所以我做了 :

 text = text.Replace("\\\n", "\n"); ( text is taken from resX file) 

然后我在屏幕上跳到一行

这是一个古老的问题,但我发现,当你创build一个像这样的string:

 <string name="newline_test">My New line test</string> 

在你的应用程序的输出将是这样的(不换行)

 My New line test 

当你把string放在引号中

 <string name="newline_test">"My New line test"</string> 

换行符会出现:

 My New line test 

希望这有助于某人!

非常简单,你只需要放
\ n在哪里你想在你的string资源中断行。

例如

String s = my string resource have \n line break here;