Как мне добавить новую строку в формате html в Android?

#android #html #text #button #android-layout

#Android #HTML #текст #кнопка #android-layout

Вопрос:

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

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

я тоже пробовал

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

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

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

Ответ №1:

неправильный конечный тег:

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

Ответ №2:

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

Комментарии:

1. я рассмотрю это в следующий раз. спасибо за сообщение! на этой странице мало что происходит, поэтому скорость не является важным фактором