SpannableString用法注意

2022-05-18 12:20:04 字數 759 閱讀 7598

正確的方法:

使用absolutesizespan時要每次都new乙個新物件出來,如果定義好乙個,連續使用,則只有最後乙個生效。 前面使用的都回失去效果。

如下使用:

spannablestring spanstring = new spannablestring(sb.tostring());

spanstring.setspan(new absolutesizespan(90), firstmarkstart, firstmarkend, spannable.span_exclusive_exclusive);

spanstring.setspan(new foregroundcolorspan(r.color.orange_color), firstmarkstart, firstmarkend, spannable.span_exclusive_exclusive);

spanstring.setspan(new absolutesizespan(90), secondmarkstart, secondmarkend, spannable.span_exclusive_exclusive);

spanstring.setspan(new foregroundcolorspan(r.color.orange_color), secondmarkstart, secondmarkend, spannable.span_exclusive_exclusive);

this.timerlabel.settext(spanstring);

使用SpannableString實現微博內容

一條微博中有五種型別的資料,分別是 我們首先需要使用正規表示式找出這些元素,然後使用spannablestring設定不同的樣式 span 首先建立乙個spannablestring,將文字內容傳進去 spannablestring spannablestring new spannablestri...

關於SpannableString文字類詳解

textview txtinfo textview findviewbyid r.id.tv spannablestring 文字類,包含不可變的文字但可以用已有物件替換和分離。可變文字類參考spannablestringbuilder spannablestring ss new spannabl...

SpannableString的基本用法

以前一直好奇qq的輸入框裡面是如何出現表情的,今天看了下這個,心中發出 原來是這樣啊 的感嘆。通常情況下,我們都是使用字串型別的變數,直接放置在textview.settext 的引數裡面的。這樣只能單純的輸出字串。如果要給textview加上特殊的文字效果,就要使用spannablestring這...