Intereting Posts
Доступ к Div по имени classа с помощью javascript Как заполнить конкретные td динамическими значениями Малый выпадающий список, большие данные Bash: Отправка HTML с прикрепленным файлом? Почему div больше, чем несколько интервалов с одним и тем же контентом (только в Chrome) как я могу подключить свой css к моим JSP-файлам, хранящимся в папке WEB-INF? Websphere / JSP связывать внутренние ссылки на веб-странице для динамической загрузки без увеличения коэффициента отказов аналитики Бесконечный свиток без внешнего контента Каков наилучший способ встраивания HTML в RSS-канал? Заменить контент для переменной PHP (сохранены tags HTML) Может только сортировать divs, если у них не так много тегов в их телах Каковы отношения DOM, raw html и что отображается на странице? Как прикреплять и показывать изображение по почте с помощью php? Импортировать HTML-файл в другой файл HTML элемент видео html5, время начала и окончания

Android-приложение не очень хорошо отображает html-tags

Это то, что я получаю от веб-службы в строке.

<p><strong>This is instructor's reply to the guest's MDB message</strong></p> 

Вот как я устанавливаю его в текстовое представление

 String Reply = parent.getString(TAG_ReplyMessage); TextView ReplyTextView= (TextView) findViewById(R.id.reply_txt); ReplyTextView.setText(Html.fromHtml(Reply)); 

но приложение показывает информацию с тегами

и .

введите описание изображения здесь

Принимая во внимание, что он должен отображать эти tags, а не показывать его html.

Любая помощь будет высоко оценен.

Это может помочь вам. У меня также была такая же проблема в моем проекте, и это сработало для меня. Возможно, это поможет вам:

 String Reply = parent.getString(TAG_ReplyMessage); TextView ReplyTextView= (TextView) findViewById(R.id.reply_txt); String htmltext=Html.fromHtml(Reply).toString(); ReplyTextView.setText(Html.fromHtml(htmltext)); 

Android не поддерживает все tags HTML.

Это, хотя и немного старый, список поддерживаемых тегов HTML:
http://www.grokkingandroid.com/android-quick-tip-formatting-text-with-html-fromhtml/

Или вы можете просмотреть источники и посмотреть, какие из них поддерживаются:
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/text/Html.java#Html

Согласно этим спискам,

не поддерживается. Поэтому он не может разобрать что-либо внутри

.

&#39; удалить amp; часть. Код HTML для ' одиночной кавычки» – просто.

Эти tags можно записывать непосредственно между в strings.xml .

Пример:

  %s]]> 

В Java:

 textView.setText(Html.fromHtml(getString(R.string.type, "Sports"))); 

Вывод:

Тип: Спорт

Обновить:

Если строка сама по себе выглядит так:

 String data = "<p><strong>This is instructor&#39;s reply to the guest&#39;s MDB message</strong></p>"; 

Затем вы можете попробовать следующее:

 textView.setText(Html.fromHtml(Html.fromHtml(data).toString()));