ImageSpan

在文本中插入图片。 ImageSpan(Bitmap bitmap):该方法已过时,用ImageSpan(Context, Bitmap)代替。

ImageSpan(Bitmap bitmap, int verticalAlignment):参数verticalAlignment,对齐方式,对应ImageSpan中的常量值。 该方法已过时,改用ImageSpan(Context, Bitmap, int)代替。

ImageSpan(Context context, Bitmap bitmap):参数context,传入的上下文,参数bitmap,用于显示的Bitmap。

ImageSpan(Context context, Bitmap bitmap, int verticalAlignment):参数context,传入的上下文,参数 bitmap,用于显示的Bitmap,参数verticalAlignment,对齐方式。

ImageSpan(Drawable d):参数d,用于显示的Drawable,此Drawable须设置大小。

ImageSpan(Drawable d, int verticalAlignment):参数d,用于显示的Drawable,参数verticalAlignment,对齐方式。

ImageSpan(Drawable d, String source):参数d,用于显示的Drawable,参数source,资源字符串。

ImageSpan(Drawable d, String source, int verticalAlignment):参数d,用于显示的Drawable,参数source,资源字符串, 参数verticalAlignment,对齐方式。

ImageSpan(Context context, Uri uri):参数context,传入的上下文,参数uri,图片的uri。

ImageSpan(Context context, Uri uri, int verticalAlignment):参数context,传入的上下文,参数uri,图片的uri, 参数verticalAlignment,对齐方式。

ImageSpan(Context context, int resourceId):参数context,传入的上下文,参数resourceId,图片的资源id。

ImageSpan(Context context, int resourceId, int verticalAlignment)参数context,传入的上下文,参数resourceId, 图片的资源id,参数verticalAlignment,对齐方式。

示例1:

ImageSpan imageSpan = new ImageSpan(this, R.drawable.ic_launcher);

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

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

示例2:

Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);
drawable.setBounds(0, 0, 50, 50);
ImageSpan imageSpan = new ImageSpan(drawable);

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

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