1

每当我在字符序列中设置跨度,然后在文本视图中设置文本时,它都很好。我正在使用这个

Ssb.setSpan(new StyleSpan(Typeface.ITALIC), start, end, 1);

然后设置TextView的文本。

但是当我从文本视图中获取文本然后使用 tv.getText(); 它返回预期的 CharSequence,但是当我在 cs 中的其他位置设置跨度时,设置文本时另一个跨度不存在。

我很抱歉缺少代码。我家里没有适当的互联网接入,所以我用手机发布了这个。

4

1 回答 1

1

试试这个

Spannable mSpannable = textview.getText(); // will hold old spans.
mSpannable.setSpan(new StyleSpan(Typeface.ITALIC), start, end, 1); // do some new span
于 2012-06-06T04:54:40.590 回答