在TextView使用部分顏色文字
/**
* change a part of string color.
*
* @param string
* whole string.
* @param subString
* the sub string need modify color.
* @param color
* the the color you want the sub string display. can get like
* {@link Context#getResources()}.getColor(R.color.xxx) or use
* the system {@link Color}.xxx;
* @return a spannableStringBuilder(a string after modify substring color).
*/
public static SpannableStringBuilder modifyStrColor(String string, String subString, int color) {
String tipRed = String.format(string, subString);
int index[] = new int[1];
index[0] = tipRed.indexOf(subString);
SpannableStringBuilder style = new SpannableStringBuilder(tipRed);
style.setSpan(new ForegroundColorSpan(color), index[0],
index[0] + subString.length(),
Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
return style;
}
直接使用TextView.setText該方法的返回值即可。 相關文章
- app直播原始碼,TextView部分字型顏色高亮APP原始碼TextView
- android--設定TextView部分文字的顏色和背景(高亮顯示)AndroidTextView
- 設定TextView按下時變換文字顏色TextView
- 聊天平臺原始碼,TextView部分文字變色原始碼TextView
- TextView設定部分或指定背景色和字型顏色TextView
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- 直播帶貨系統原始碼利用TextView設定部分字型的顏色和大小原始碼TextView
- 【Android 】TextView 區域性文字變色AndroidTextView
- RichTextBox每行使用不同的文字顏色
- iOS 修改狀態列StatusBar的顏色及文字顏色iOS
- CSS 改變文字選中顏色CSS
- css3 ::selection的用法(改變選中文字的背景顏色或者文字顏色)CSSS3
- 利用bitmap將圖片部分顏色透明
- 直播軟體搭建,修改狀態列、導航條顏色及文字顏色
- CSS 設定文字框游標顏色CSS
- linux shell輸出帶顏色文字Linux
- Chrome 獲取網頁顏色(文字、圖片)Chrome網頁
- CSS設定一個文字兩種顏色CSS
- CSS設定選中文字的顏色CSS
- css文字顏色漸變的3種實現CSS
- 神奇的 CSS,讓文字智慧適配背景顏色CSS
- typora編寫md檔案文字設定顏色
- js設定輸入的文字不同顏色效果JS
- CSS設定滑鼠選中文字的顏色CSS
- CSS3文字顏色漸變效果CSSS3
- 設定文字的選中狀態背景顏色
- [SVG]修改固定顏色為填充顏色SVG
- HTML 顏色色號HTML
- iOS UILabel/UIButton文字設定多個顏色iOSUI
- 選中按鈕改變文字大小和顏色
- CSS改變文字選中狀態下的顏色CSS
- 靜態文字顏色背景改變示例源程式 (轉)
- Android 使用SpannableString在TextView中插入表情、超連結、文字變大、加粗AndroidTextView
- css顏色CSS
- HTML 顏色HTML
- 使用 JavaScript 控制 CSS 中的顏色JavaScriptCSS
- ReSharper 顯示使用的顏色
- Python自定義詞雲圖形狀和文字顏色Python