我正在创建一个具有数据日志的应用程序。我使用一个字符串构建此数据,每次应用程序接收到数据时,该字符串就会添加到该字符串中,然后将其显示在edittext框中。
我遇到的问题是它将显示数据但没有新行。
代码的基本示例:
String logText;
EditText etLog;
logText = data + "\n" + logText;
etLog.setText(logText);
我知道我可以使用
nl = System.getProperty("line.separator");
换行,但是当我在以前创建的其他应用程序中使用“ \ n”时为什么不起作用,我感到困惑。 最佳答案
我不太想回答我自己的问题,但是我通过将xml代码中EditText的inputType更改为textMultiLine来解决了。
xml代码:
android:inputType="textMultiLine"
允许EditText在字符串中使用“ \ n”。