ImageSpan
public class ImageSpan
extends DynamicDrawableSpan
Summary
Public constructors |
ImageSpan(Bitmap b) 此构造函数在API级别4中已弃用。请改为使用ImageSpan(Context, Bitmap) 。 |
ImageSpan(Bitmap b, int verticalAlignment) 此构造函数在API级别4中已弃用。请改用{@link #ImageSpan(Context,Bitmap,int)。 |
ImageSpan(Context context, Bitmap b) |
ImageSpan(Context context, Bitmap b, int verticalAlignment) |
ImageSpan(Drawable d) |
ImageSpan(Drawable d, int verticalAlignment) |
ImageSpan(Drawable d, String source) |
ImageSpan(Drawable d, String source, int verticalAlignment) |
ImageSpan(Context context, Uri uri) |
ImageSpan(Context context, Uri uri, int verticalAlignment) |
ImageSpan(Context context, int resourceId) |
ImageSpan(Context context, int resourceId, int verticalAlignment) |
Inherited methods |
From class android.text.style.DynamicDrawableSpan
void |
draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint) 将跨度绘制到画布上。 |
abstract Drawable |
getDrawable() 你的子类必须实现这个方法来提供要绘制的位图。 |
int |
getSize(Paint paint, CharSequence text, int start, int end, Paint.FontMetricsInt fm) 返回跨度的宽度。 |
int |
getVerticalAlignment() 返回此跨度的垂直对齐,即 ALIGN_BOTTOM 或 ALIGN_BASELINE 。 |
|
From class android.text.style.ReplacementSpan
abstract void |
draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint) 将跨度绘制到画布上。 |
abstract int |
getSize(Paint paint, CharSequence text, int start, int end, Paint.FontMetricsInt fm) 返回跨度的宽度。 |
void |
updateDrawState(TextPaint ds) 此方法什么都不做,因为ReplacementSpans是明确绘制的,而不是影响绘制属性。 |
void |
updateMeasureState(TextPaint p) 此方法不会执行任何操作,因为ReplacementSpans是显式测量的,而不是影响Paint属性。 |
|
From class android.text.style.MetricAffectingSpan
|
From class android.text.style.CharacterStyle
|
From class java.lang.Object
|
Public constructors
ImageSpan
ImageSpan (Bitmap b,
int verticalAlignment)
此构造函数在API级别4中已被弃用。
改用{@link #ImageSpan(Context,Bitmap,int)。
Parameters |
b |
Bitmap
|
verticalAlignment |
int
|
ImageSpan
ImageSpan (Context context,
Bitmap b)
Parameters |
context |
Context
|
b |
Bitmap
|
ImageSpan
ImageSpan (Context context,
Bitmap b,
int verticalAlignment)
ImageSpan
ImageSpan (Drawable d,
int verticalAlignment)
ImageSpan
ImageSpan (Drawable d,
String source)
Parameters |
d |
Drawable
|
source |
String
|
ImageSpan
ImageSpan (Drawable d,
String source,
int verticalAlignment)
ImageSpan
ImageSpan (Context context,
Uri uri)
Parameters |
context |
Context
|
uri |
Uri
|
ImageSpan
ImageSpan (Context context,
Uri uri,
int verticalAlignment)
ImageSpan
ImageSpan (Context context,
int resourceId)
Parameters |
context |
Context
|
resourceId |
int
|
ImageSpan
ImageSpan (Context context,
int resourceId,
int verticalAlignment)
Public methods
getDrawable
Drawable getDrawable ()
你的子类必须实现这个方法来提供要绘制的位图。 每次调用时,位图的尺寸必须相同。
getSource
String getSource ()
返回构造过程中保存的源字符串。