WebView, безусловно, является вариантом, так как это, по сути, веб-браузер в коробке, но, как сказал Марк, он немного тяжелый и вызовет заметную задержку.
TextViews также может работать с базовым HTML, и если вы просто ищете какое-то простое форматирование (полужирный, курсив, цвет), то использование стандартного текстового представления - это то, что вам нужно.
Важно знать разницу между String и CharSequence (и Spannable) - строки не имеют поддержки HTML, и если вы извлекаете строку из ресурсов (через Context.getString ()), она автоматически удаляется весь код HTML. Поэтому вам нужно использовать Context.getText ()).
В любом случае, вот пример:
new AlertDialog.Builder(this)
.setTitle("HTML Example")
.setMessage(Html.fromHtml("<b>Bold text</b> <i>and italics</i>"))
.setPositiveButton("Sweet")
.create()
.show();