IconMarginSpan

图片+Margin样式。

IconMarginSpan(Bitmap bitmap):参数bitmap,用于显示的图片。

IconMarginSpan(Bitmap bitmap, int margin):参数bitmap,用于显示的图片,参数margin,图片和文字的距离。

示例:

BitmapDrawable bitmapDrawable = (BitmapDrawable) getResources().getDrawable(R.drawable.ic_launcher);
IconMarginSpan iconMarginSpan = new IconMarginSpan(bitmapDrawable.getBitmap());
//IconMarginSpan iconMarginSpan = new IconMarginSpan(bitmapDrawable.getBitmap(), 20);

String text = "打开百度";
SpannableString spannableString = new SpannableString(text);
spannableString.setSpan(iconMarginSpan, 2, text.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);

TextView textView = (TextView) findViewById(R.id.text_view);
textView.setText(spannableString);