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

问题描述 投票:3回答:4

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

有帮助吗?

android dialog line-breaks
4个回答
2
投票

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


1
投票

如果你从某个地方收到字符串,也许\n正在被转义。

试试:

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

0
投票

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

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

0
投票

在Dialog或Activity / Fragment中使用“\ n”无关紧要。 我遇到了同样的问题,但事实证明TextView具有以下属性:android:singleLine =“true”或android:maxLines =“1”,它与“\ n”冲突,因此请务必先删除这些属性。

© www.soinside.com 2019 - 2024. All rights reserved.