Android中給乙個字串設定不同樣式

2021-09-22 16:29:49 字數 1954 閱讀 8769

//foregroundcolorspan 為文字前景色,backgroundcolorspan為文字背景色

foregroundcolorspan greenspan = new foregroundcolorspan(color.parsecolor("#ff00d5ca"));

foregroundcolorspan greenspan1 = new foregroundcolorspan(color.parsecolor("#ff00d5ca"));

foregroundcolorspan greenspan2 = new foregroundcolorspan(color.parsecolor("#ff00d5ca"));

foregroundcolorspan greenspan3 = new foregroundcolorspan(color.parsecolor("#ff00d5ca"));

foregroundcolorspan greenspan4 = new foregroundcolorspan(color.parsecolor("#ff00d5ca"));

foregroundcolorspan greenspan5 = new foregroundcolorspan(color.parsecolor("#ff00d5ca"));

/** * spannable.span_exclusive_exclusive:前後都不包括,即在指定範圍的前面和後面插入新字元都不會應用新樣式

* spannable.span_exclusive_inclusive :前面不

* 包括,後面包括。即僅在範圍字元的後面插入新字元時會應用新樣式

* spannable.span_inclusive_exclusive :前面包括,後面不包括。

* spannable.span_inclusive_inclusive :前後都包括。

*//*第乙個引數 設定用什麼筆 ,第二第三個引數,設定開始結束位置 ,最後乙個引數設定開始結束的模式*/

builder.setspan(greenspan, 0, 29, spanned.span_exclusive_exclusive);

builder.setspan(greenspan1, 35, 39, spanned.span_exclusive_exclusive);

builder.setspan(greenspan2, 74, 79, spanned.span_exclusive_exclusive);

builder.setspan(greenspan3, 100, 104, spanned.span_exclusive_exclusive);

builder.setspan(greenspan4, 145, 149, spanned.span_exclusive_exclusive);

builder.setspan(greenspan5, 182, 188, spanned.span_exclusive_exclusive);

textview.settext(builder);

四種屬性:spanned.span_inclusive_exclusive 從起始下標到終了下標,包括起始下標

spanned.span_inclusive_inclusive 從起始下標到終了下標,同時包括起始下標和終了下標

spanned.span_exclusive_exclusive 從起始下標到終了下標,但都不包括起始下標和終了下標

spanned.span_exclusive_inclusive 從起始下標到終了下標,包括終了下標

spannablestring的樣式:

在乙個字串中尋找另外乙個字串

在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...

判斷乙個字串是否在另乙個字串中

方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...

js如何獲取乙個字串在另外乙個字串中的下標

有字串 a 34 b 123456789 要求定義乙個函式返回b字串中第乙個匹配a字串的下標,不得使用現有的方法 indexof 兩種解決辦法 substr 方法可在字串中抽取從 start 下標開始的指定數目的字元。const b,a return 1 let a 34 let b 1234567...