Android: странный вопрос метода Html.fromHtml () - PullRequest
4 голосов
/ 25 ноября 2011

У меня странная проблема:

Моя исходная строка для Html.fromHtml () выглядит следующим образом:

<strong>Terrible experience with Nikko hotel</strong><br />It was not easy to cancel booking. I called to cancel books, but they still chraged us two full days. A reason was we were late ten minutes in calling to cancel. They explained us very kindly that I can only cancel the first day. But they charged after then.\nSick."

, полученный из ответа json

Теперь, когда я отображаю его с помощью setText следующим образом:

commentbox.setText(Html.fromHtml(cmnt.getString("cmnt")));

но вывод, который я вижу, выглядит следующим образом:

enter image description here

Почему это дает мне курсив вместо жирного?

1 Ответ

8 голосов
/ 25 ноября 2011

Это может быть ОГРАНИЧЕНИЕ , как описано здесь :

метод Html.fromHtml () в Android, который создает SpannedString из исходного кода HTML переворачивает <em> and <strong> теги, , поэтому то, что вы привыкли видеть жирным шрифтом, превращается в курсив и наоборот наоборот. Это должно быть проблемой, только если вы отображаете сгенерированный HTML в TextView - в частности, WebView должен вести себя более нормально.

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