Android / Java - проблемы с созданием новых строк с TextView - PullRequest
0 голосов
/ 28 мая 2011

Я просто хочу добавить элемент TextView к моей линейной планировке, чтобы добавить новую строку на экран, который пользователи видят на телефоне. Я попробовал:

final TextView newline = new TextView(this);
newline.setText("\n"); 
main_layout.addView(newline);

... но безрезультатно. На самом деле этот код заставил мой телефон по какой-то причине гневно вибрировать.

Помощь высоко ценится!

EDIT - опечатка удалена, а main_layout - это мой элемент linearlayout, к которому я добавляю контент (строки).

Ответы [ 4 ]

0 голосов
/ 28 мая 2011

Попробуйте передать ctor объекта TextView набор атрибутов AttributeSet в качестве второго параметра, задав атрибут «lines». Просто для того, чтобы убедиться, что TextView не создан как "signle-line",

0 голосов
/ 28 мая 2011

Сначала вам нужно добавить TextView в ваш макет с помощью функции add ().Лучше всего создать XML-файл макета для вашего просмотра.С ним намного проще работать.

0 голосов
/ 28 мая 2011

А как newLine получает текст '\ n', если вы установили его в title_response?

А гневное жужжание обычно указывает на сбой вашего приложения.Добро пожаловать в клуб:)

0 голосов
/ 28 мая 2011

Я сам новичок, поэтому, возможно, я упускаю что-то очевидное здесь, но разве ваш код не должен читать:

 newline.setText("\n");

Или вы можете просто сделать:

textView.append("\n");

для добавления a / n к существующему элементу TextView

...