我正在创建一个具有数据日志的应用程序。我使用一个字符串构建此数据,每次应用程序接收到数据时,该字符串就会添加到该字符串中,然后将其显示在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”。

07-28 12:05