Разработка Android: Как автоматически добавлять разрывы строк при использовании setText()?

В моем приложении есть возможность прочитать файл. Это работает отлично, но есть проблема. Когда я добавляю содержимое файла в мой большой EditText, не добавляются разрывы строк или как они там называются, вот так:

function hmm(){
 echo 'Hello, PHP!';
}

превратится в это:

function hmm(){ echo 'Hello, PHP!'; }

Как я могу остановить это и сделать так, чтобы он появлялся в EditText, как он появляется в файле?

ОБНОВЛЕНИЕ: ДЕЙСТВИТЕЛЬНО извините за трату вашего времени, я стал глупым и не думал о добавлении "\n" после того, как цикл while добавил каждую строку.

1 ответ

Задача решена.

В основном, в цикле while, который используется для вывода каждой строки, вам нужно добавить разрыв строки (\n) следующим образом:

     while (dis.available() != 0) {
      textBox.append(dis.readLine() + "\n");
     }

С textBox, являющимся Android EditText.

Это заставит EditText выглядеть точно так же, как текст в выбранном вами файле.

Другие вопросы по тегам