And*_*Jay 155 xml android newline android-layout android-resources
似乎不可能在XML资源字符串中添加新行"/ n".还有另一种方法吗?
谢谢
jam*_*mes 354
使用黑色斜杠而不是前锋."\n"
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Hello\nWorld!</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
此外,如果您打算将字符串用作HTML,则可以使用<br />换行符(<br />)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Hello<br />World!</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
Dim*_*sio 50
我知道这是一个非常古老的问题,但当我搜索时它排在榜单之上.所以我想用另一种方法更新.
在strings.xml文件中,您可以执行\n,或者您只需按Enter键:
Run Code Online (Sandbox Code Playgroud)<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上的以下内容:
这是你的字符串.
这是你的字符串的第二行.
你的字符串的第三行.
这是因为在字符串的开始声明和新行之间有两个返回.为了清晰起见,我还添加了\n,因为它们都可以使用.我喜欢在xml中使用回车来查看列表或我拥有的任何多行字符串.我的两分钱.
Mah*_*rok 40
在我尝试下一个解决方案之后
\n\n不加空格""并在文本内按Enterlines=2解决我的是br标签
<string name="successfullyfeatured">successfully<br/> You are now a member</string>
Run Code Online (Sandbox Code Playgroud)
最可靠的解决方案是使用翻译编辑器和编辑文本,它会为您处理新行
Pet*_*ter 14
这是一个老问题,但我发现当你创建一个这样的字符串时:
<string name="newline_test">My
New line test</string>
Run Code Online (Sandbox Code Playgroud)
您应用中的输出将是这样的(没有换行)
My New line test
Run Code Online (Sandbox Code Playgroud)
当您将字符串放在引号中时
<string name="newline_test">"My
New line test"</string>
Run Code Online (Sandbox Code Playgroud)
换行符将出现:
My
New line test
Run Code Online (Sandbox Code Playgroud)
希望这有助于某人!
小智 7
在 Android Studio 中使用翻译编辑器时,只需单击右侧的图标(或在 Windows 上使用 Shift-Enter,在 MacOS 上使用 Alt/Option-Enter),然后使用 return 添加换行符。
这将\n正确插入本地化的strings.xml。
小智 5
在最新版本的 Android Studio 中,“\n”将被打印出来,就像它应该在那里一样,除非整个字符串都在撇号中
例如:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">"Hello\nWorld!"</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
我尝试了两种选择,既高效又简单。
<br/>HTML 标签<string name="name_detail">
Hey user. <br/>
Enjoy a new shopping deal.!!
</string>
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
并使用 "\n" 断行 示例
<string name="name_detail">
Hey user.\n
Enjoy a new shopping deal.!!
</string>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143239 次 |
| 最近记录: |