Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 字符串 部分變色。。

android 字符串 部分變色。。

編輯:關於Android編程

arg0:數量 %1$s
arg1: "123456"
顯示效果:數量123456



/**
	 * 
	 * @param context
	 * @param arg0 字符串   
	 * @param arg1 數字  
	 * @return
	 */
	public SpannableStringBuilder setRed(Context context, int arg0, String arg1) {
		String text = String.format(context.getResources().getString(arg0),
				arg1);
		int index[] = new int[1];
		index[0] = text.indexOf(arg1);
//		index[1] = text.indexOf("18");
//		index[2] = text.indexOf("銀寶箱");

		SpannableStringBuilder style = new SpannableStringBuilder(text);
		style.setSpan(new ForegroundColorSpan(Color.RED), index[0],
				index[0] + arg1.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//		style.setSpan(new ForegroundColorSpan(Color.RED), index[1],
//				index[1] + 2, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//		style.setSpan(new BackgroundColorSpan(Color.RED), index[2],
//				index[2] + 3, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
		return style;

	}
就這樣。。。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved