新行 (\n) 在 android 中不支持?
Posted
技术标签:
【中文标题】新行 (\\n) 在 android 中不支持?【英文标题】: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 框中,
你好, 你好吗我知道它的简单问题,但我找不到解决方案。
【问题讨论】:
请不要对可怜的家伙苛刻,看起来他是编程新手。 【参考方案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"
尚不支持;)
【讨论】:
以上是关于新行 (\n) 在 android 中不支持?的主要内容,如果未能解决你的问题,请参考以下文章