在XML资源字符串中添加新的行/n似乎是不可能的。还有别的办法吗?


当前回答

\n tag worked in the strings.xml file

Eg:

 <string name="hello">Hello World &amp;\nWelcome</string>

输出:

Hello World &
Welcome

注意:

请确保您没有在\n的前后添加空格。” 当你运行应用程序时,即使它不在UI预览窗口的新行上显示,它也会在下一行中显示。

其他回答

很简单,你只要把 \ n 在字符串资源中任何你想要断行的地方。

例如

字符串资源有n个换行符;

如果你在xml文件的字符串中输入“\n”,它会被当作“\\n”

所以,我做了:

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

然后我在屏幕上有一个跳转

在最新版本的Android studio中,"\n"会像它应该在那里一样被打印出来除非整个字符串是撇号

例如:

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

我想进一步解释这个问题。 他们的意思是这个图标:

它打开了一个“真正的编辑器窗口”,而不是大概览中的有限功能文本框。在该编辑器窗口中,允许特殊字符、换行符等,并在保存时转换为正确的xml“代码”

要在设计选项卡中看到换行符和我使用的设备:

<br/><br/>\n\n

(到2个断行)