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


当前回答

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

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

(到2个断行)

其他回答

当在Android Studio中使用翻译编辑器时,只需单击右边的图标(在Windows中使用Shift-Enter,在MacOS中使用Alt/Option-Enter),然后使用return添加换行符。

这将在本地化的strings.xml中正确地插入\n。

我尝试了两种选择,都是有效和简单的。

我使用了<br/> HTML标签

<string name="name_detail">
        Hey user. <br/>
        Enjoy a new shopping deal.!!
</string>

在strings.xml的顶部添加编码行

<?xml version="1.0" encoding="utf-8"?>

然后用“\n”换行 例子

<string name="name_detail">
        Hey user.\n
        Enjoy a new shopping deal.!!
</string>

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

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

您可以使用这种格式

<string name="test">
"This is
a new line"
</string>

我只是面对这个问题。 不能在约束参数的TextView上工作。添加android:lines="2"似乎可以解决这个问题。