3

如何在每个文本后换行?

这是代码。

String body = txtName.getText().toString() + txtLatitude.getText().toString() + txtLongitude.getText().toString();
ii.putExtra(android.content.Intent.EXTRA_TEXT, body);

我试图只使用\n,但它给了我错误。请帮我。

4

3 回答 3

5
String body = txtName.getText().toString() + "\n" + txtLatitude.getText().toString() + "\n" + txtLongitude.getText().toString();
于 2013-05-17T04:53:20.980 回答
1

您可以像这样在字符串中使用 html 标签。

String body = Html.fromHtml(txtName.getText().toString()+"<br />"
                    + txtLatitude.getText().toString()+"<br />"
                    + txtLongitude.getText().toString()+"<br />");
于 2013-05-17T05:20:25.613 回答
0

我认为您正在使用android java。不确定,但在 c++ 中,您可以使用 std 库中的 endl 函数。我认为有一个类似的功能,system.getproperty("line.separator") 或 ("line.new") 你可以尝试一下,它接近这个。此外,由于 "\n" 不起作用,请尝试使用单引号 '\n' 它是换行符,因此它可能算作 java 中的单个字符。除此之外,它
也可以工作,它是标准的 HTML。

于 2013-05-17T05:31:00.460 回答