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


当前回答

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

其他回答

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

我使用了<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>

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

例如:

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

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

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

(到2个断行)

不要在\n后面加空格,否则行不通。我不知道原因,但这招对我很管用。

只需在strings.xml文件中使用“\n”,如下所示

<string name="relaxing_sounds">RELAXING\nSOUNDS</string>

即使它在布局上看起来不是两行,实际上它就是两行。首先,你可以在翻译编辑器中检查它

单击向下按钮,您将看到此图像

此外,如果你运行应用程序,你会看到它写在两行。