【问题标题】:AlertDialog message with new line. (\n doesn't work.)带有新行的 AlertDialog 消息。 (\n 不起作用。)
【发布时间】:2014-06-11 15:02:36
【问题描述】:

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

有什么帮助吗?

【问题讨论】:

  • 应该可以的。 \n 工作得很好
  • 你找到解决办法了吗?

标签: android dialog line-breaks


【解决方案1】:

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

【讨论】:

  • Html.fromHtml("
    ") 除了构建字符序列“\n”之外什么也不做。
【解决方案2】:

如果您从某个地方收到字符串,则可能是 \n 被转义了。

尝试:

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

【讨论】:

    【解决方案3】:

    使用 HTML 标签设置新文本怎么样?

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-07
        • 2022-10-13
        • 2012-09-06
        • 2015-11-13
        • 1970-01-01
        • 2018-03-10
        • 2021-01-24
        相关资源
        最近更新 更多