在 Android 中,换行符可以通过以下方式实现:
使用 `\n` 换行符
在字符串中,可以使用 `\n` 作为换行符。例如:
```java
String text = "这是第一行\n这是第二行";
textView.setText(text);
```
效果:
```
这是第一行
这是第二行
```
---
在 XML 中使用 ` `
在 Android 的 XML 布局文件中,如果需要在 `TextView` 或其他视图的文本中显示换行,可以使用 ` `。
```xml
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="这是第一行
这是第二行" /> ``` --- 动态设置多行文字 通过 Java 或 Kotlin 设置多行文字时,也可以直接用 `setText`,或者将多行内容写成数组: ```java String[] lines = {"这是第一行", "这是第二行"}; String multiLineText = TextUtils.join("\n", lines); textView.setText(multiLineText); ``` --- 使用 HTML 换行符 ` 在某些情况下,可以用 HTML 的 ` ```java textView.setText(Html.fromHtml("这是第一行 ``` --- 多行字符串资源 如果需要在资源文件中定义多行字符串,可以直接在 `strings.xml` 中用 `\n`: ```xml ``` 然后在代码中引用: ```java textView.setText(getString(R.string.multi_line_text)); ``` --- 选择方式主要取决于代码的具体使用场景: - 如果动态生成文字,推荐用 `\n`。 - 如果是静态资源,推荐用 `strings.xml`。 - 如果需要 HTML 格式,考虑 `
`
` 标签来实现换行:
这是第二行", Html.FROM_HTML_MODE_LEGACY));
`。