Как добавить новую строку в формате HTML в Android? - PullRequest
5 голосов
/ 14 июня 2011

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

b.setText(Html.fromHtml("<b>" + st + "<\b>" + "\n" + cursor.getString(1)));

Я также пытался

b.setText(Html.fromHtml("<b>" + st + "<\b>" + "<br/>" + cursor.getString(1)));

вторая работает, но обе строки выделены жирным шрифтом.

Заранее спасибо

Ответы [ 2 ]

22 голосов
/ 14 июня 2011

неверный конечный тег:

b.setText(Html.fromHtml("<b>" + st + "</b>" + "<br/>" + cursor.getString(1)));
0 голосов
/ 14 июня 2011

Вместо того, чтобы использовать HTML для форматирования вашего текста (что относительно медленно), вы можете использовать Spans, которые дают вам более жесткий контроль и более эффективны. Я написал сообщение в блоге об использовании диапазонов, которое может помочь вам начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...