【发布时间】:2014-06-11 15:02:36
【问题描述】:
我需要在 Android 上的 AlertDialog 中使用换行符。
我已经尝试过使用“\n”字符,但它不起作用。我没有看到“\n”字符,但文本不会换行。
有什么帮助吗?
【问题讨论】:
-
应该可以的。 \n 工作得很好
-
你找到解决办法了吗?
标签: android dialog line-breaks
我需要在 Android 上的 AlertDialog 中使用换行符。
我已经尝试过使用“\n”字符,但它不起作用。我没有看到“\n”字符,但文本不会换行。
有什么帮助吗?
【问题讨论】:
标签: android dialog line-breaks
您可以通过Html.fromHtml("some string" + "<br>") 使用跨区文本在某些 textview 元素上创建新行。
【讨论】:
如果您从某个地方收到字符串,则可能是 \n 被转义了。
尝试:
string = string.replace("\\n","\n");
【讨论】:
使用 HTML 标签设置新文本怎么样?
controlName.setText(Html.fromHtml(outputString + "<br/>" + outputString2));
【讨论】:
在 Dialog 或 Activity/Fragment 中使用“\n”没有关系。
我遇到了同样的问题,但事实证明 TextView 具有属性:android:singleLine="true" 或 android:maxLines="1",它与“\ n" 所以请务必先删除这些属性。
【讨论】: