带有新行的AlertDialog消息。 (\ n不起作用。)

时间:2014-06-11 15:02:36

标签: android dialog line-breaks

我需要在Android上的AlertDialog中使用换行符。 我已经尝试使用“\ n”字符,但它不起作用。我没有看到“\ n”字符,但文字不会包裹。

任何帮助?

4 个答案:

答案 0 :(得分:2)

您可以使用Html.fromHtml("some string" + "<br>")使用跨区文本在某个textview元素上创建新行。

答案 1 :(得分:1)

如果您从某处收到字符串,可能正在转义\n

尝试:

string = string.replace("\\n","\n");

答案 2 :(得分:0)

如何使用HTML标记设置新文本?

    controlName.setText(Html.fromHtml(outputString + "<br/>" + outputString2));

答案 3 :(得分:0)

在对话框或活动/片段中使用“ \ n”都没关系。
我遇到了同样的问题,但事实证明TextView具有以下属性: android:singleLine =“ true” android:maxLines =“ 1” ,它与“ \ n”,因此请确保先删除这些属性。