Из Android документов: https://developer.android.com/reference/android/text/style/StyleSpan
SpannableString string = new SpannableString("Bold and italic text");
string.setSpan(new StyleSpan(Typeface.BOLD), 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
string.setSpan(new StyleSpan(Typeface.ITALIC), 9, 15, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Затем позвоните textView.setText(string);
, как вы обычно это делаете.
РЕДАКТИРОВАТЬ: Вы также можете попробовать используя HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_LEGACY);
, который также возвращает Spanned
своего собственного.
Однако, если вы помещаете этот html в качестве строкового ресурса, вам нужно будет экранировать некоторые XML символов.