这是一个例子。
String source = "This is example text";
Spannable out = new SpannedString(source);
StyleSpan boldSpan = new StyleSpan(Typeface.BOLD);
out.setSpan(boldSpan, 1, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
out.setSpan(boldSpan, 9, 12, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//someTextView.setText(out);
预期结果:这是示例文本(“ hi ”和“ xam ”为粗体)
实际结果:这是示例文本(仅适用于最后一个 setSpan 方法,粗体仅为“xam”)
如何制作多跨度文本?这是可能的?
也许问题出在Spannable.SPAN_EXCLUSIVE_EXCLUSIVE标志中?谢谢。