因此,在我的 strings.xml 中,我有一个很长的文本,我想以某种方式对其进行格式化。如何在文本的第一句之前放置一个制表符?另外,新行的代码是什么?谢谢
11 回答
添加\t
标签和\n
新行。
用于\n
换行符以及\t
如果要插入制表符。
您还可以将一些 XML 标记用于基本格式设置:<b>
粗体文本、<i>
斜体和<u>
带下划线的文本
更多信息:
https://developer.android.com/guide/topics/resources/string-resource.html
\n对我不起作用。所以我使用<br/>
了 HTML 标签
<string name="message_register_success">
Sign up is complete. <br/>
Enjoy a new shopping life at fatherofapps.com!!
</string>
使用 \t 添加制表符,使用 \n 添加新行,下面是一个简单的示例。
<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string>
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string>
在 string.xml 的顶部添加这一行
<?xml version="1.0" encoding="utf-8"?>
并使用
'\n'
从你想断线的地方。
前任。<string> Hello world. \n its awesome. <string>
输出:
Hello world.
its awesome.
您可以使用\n
换行符和\t
制表符。此外,额外的空格/制表符只是按照你写它们的方式复制的,Strings.xml
所以只要在你想要的地方给几个空格。
达到此目的的更好方法可能是在视图 xml 中使用填充/边距,并将长文本拆分为不同的字符串string.xml
\n
似乎不起作用tools:text
您可以使用<br/>
来获取包括换行符的预览,但它不会显示在设备上,除非您使用类似的格式设置文本Html.fromHtml()
为选项卡添加 '\t'
<string name="tab">\u0009</string>
用于空间使用和XML 字符串中\t
的新行使用,例如\n
<string name="name">\tFirst Sentence\nSecond Sentence</string>
输出将是
First Sentence
Second Sentence
在 Android Studio 4 中,以上所有内容都对我不起作用。起作用的是:
<br>first line\n</br>second line
注意:需要 \n 和 br-tags。
- 在你的布局中包含这一行
xmlns:tools="http://schemas.android.com/tools"
- 现在,
\n
用于新行和\t
制表符之类的空格。 例子 :
对于\n:
android:text="Welcome back ! \nPlease login to your account agilanbu"
对于\t:
android:text="Welcome back ! \tPlease login to your account agilanbu"