from: http://blog.csdn.net/jamin0107/article/details/6626678 

 

  1. super.onCreate(savedInstanceState);  
  2.         TextView txtInfo = new TextView(this);  
  3.         SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");  
  4.         ss.setSpan(new ForegroundColorSpan(Color.RED), 02,  
  5.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  6.         ss.setSpan(new URLSpan("tel:4155551212"), 25,  
  7.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  8.         ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 57,  
  9.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  10.         ss.setSpan(new StrikethroughSpan(), 710,  
  11.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  12.         ss.setSpan(new UnderlineSpan(), 1016,  
  13.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  14.         ss.setSpan(new ForegroundColorSpan(Color.GREEN), 1015,  
  15.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  16.         Drawable d = getResources().getDrawable(R.drawable.icon);  
  17.         d.setBounds(00, d.getIntrinsicWidth(), d.getIntrinsicHeight());  
  18.         ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);  
  19.         ss.setSpan(span, 1819, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);  
  20.         txtInfo.setText(ss);  
  21.         txtInfo.setMovementMethod(LinkMovementMethod.getInstance());  
  22.         setContentView(txtInfo);