【问题标题】:New line (\n) not Supporting in android?新行 (\n) 在 android 中不支持?
【发布时间】:2012-04-15 04:08:32
【问题描述】:

我试图在 android 中使用 \n 将单个字符串分成两行,但它也显示为 \n 。我期待在下面,

String new = "Hi, How are you";

在我需要的 EditText 框中,

你好, 你好吗

我知道它的简单问题,但我找不到解决方案。

【问题讨论】:

  • 请不要对可怜的家伙苛刻,看起来他是编程新手。

标签: java android android-widget android-edittext android-view


【解决方案1】:

我认为您和我一样是 android 开发的新手。真的很容易做到……

你只需要这样做:

editText.setText("Hi,\nHow are you?");

【讨论】:

  • 感谢您的回复...实际上,如果我将字符串传递给 edtitext,\n 不起作用,但它在 edittext.settext() 中工作;谢谢
  • 我认为这是一个很好的问题。我在 String (Java SE) 中嵌入了 '\n' 并且对 EditText 没有换行的原因感到困惑。它只发生在 setText 中。嗯,已经编程了 18 年,“人们喜欢这样”,如果它可以节省他们的时间 --- 浪费我时间的古怪行为 - 就像这样 - 我喜欢eeee。
【解决方案2】:

它是 "\n" - 一个反斜杠,而不是一个正斜杠。

有关如何使多行文本视图看起来正确的更多信息,请参阅this related question

【讨论】:

  • 感谢您的回答,但问题是如果我在这个字符串中插入一个 \n 字符串 new = "Hi,\n How are you";它应该换行是吗.. 或者我正在尝试错误的语法
【解决方案3】:

在您的情况下,将"/n""\n" 替换,如果您需要多个EditText,则必须编辑EditText 的属性,如下所示:

android:singleLine="false" 
android:MaxLines = "5"

如果您知道确切的行数。

【讨论】:

    【解决方案4】:

    是的 "\n" 在 android 中受支持,不幸的是 "/n" 尚不支持;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      相关资源
      最近更新 更多