Most visited

Recently visited

Added in API level 1

TextAppearanceSpan

public class TextAppearanceSpan
extends MetricAffectingSpan implements ParcelableSpan

java.lang.Object
   ↳ android.text.style.CharacterStyle
     ↳ android.text.style.MetricAffectingSpan
       ↳ android.text.style.TextAppearanceSpan


设置文本颜色,大小,样式和字体以匹配TextAppearance资源。

Summary

Inherited constants

From interface android.os.Parcelable

Public constructors

TextAppearanceSpan(Context context, int appearance)

使用指定的TextAppearance资源来确定文本外观。

TextAppearanceSpan(Context context, int appearance, int colorList)

使用指定的TextAppearance资源来确定文本外观,并使用指定的文本颜色资源来确定颜色。

TextAppearanceSpan(String family, int style, int size, ColorStateList color, ColorStateList linkColor)

使用指定的字体,大小,样式和颜色绘制文本。

TextAppearanceSpan(Parcel src)

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

String getFamily()

返回由此跨度指定的字体系列,如果未指定,则返回 null

ColorStateList getLinkTextColor()

返回此跨度指定的链接颜色,如果未指定,则返回 null

int getSpanTypeId()

返回此跨度类的特殊类型标识符。

ColorStateList getTextColor()

返回此跨度指定的文本颜色,如果未指定,则返回 null

int getTextSize()

返回由此跨度指定的文本大小,如果未指定,则返回 -1

int getTextStyle()

返回由此跨度指定的文本样式,如果未指定,则返回 0

void updateDrawState(TextPaint ds)
void updateMeasureState(TextPaint ds)
void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class android.text.style.MetricAffectingSpan
From class android.text.style.CharacterStyle
From class java.lang.Object
From interface android.text.ParcelableSpan
From interface android.os.Parcelable

Public constructors

TextAppearanceSpan

Added in API level 1
TextAppearanceSpan (Context context, 
                int appearance)

使用指定的TextAppearance资源来确定文本外观。 appearance应该是,例如, android.R.style.TextAppearance_Small

Parameters
context Context
appearance int

TextAppearanceSpan

Added in API level 1
TextAppearanceSpan (Context context, 
                int appearance, 
                int colorList)

使用指定的TextAppearance资源来确定文本外观,并使用指定的文本颜色资源来确定颜色。 例如, appearance应该是android.R.style.TextAppearance_Small ,而colorList应该是,例如android.R.styleable.Theme_textColorPrimary

Parameters
context Context
appearance int
colorList int

TextAppearanceSpan

Added in API level 1
TextAppearanceSpan (String family, 
                int style, 
                int size, 
                ColorStateList color, 
                ColorStateList linkColor)

使用指定的字体,大小,样式和颜色绘制文本。

Parameters
family String
style int
size int
color ColorStateList
linkColor ColorStateList

TextAppearanceSpan

Added in API level 3
TextAppearanceSpan (Parcel src)

Parameters
src Parcel

Public methods

describeContents

Added in API level 3
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getFamily

Added in API level 1
String getFamily ()

返回由此跨度指定的字体系列,如果未指定,则返回 null

Returns
String

getLinkTextColor

Added in API level 1
ColorStateList getLinkTextColor ()

返回此跨度指定的链接颜色,如果未指定,则返回 null

Returns
ColorStateList

getSpanTypeId

Added in API level 3
int getSpanTypeId ()

返回此跨度类的特殊类型标识符。

Returns
int

getTextColor

Added in API level 1
ColorStateList getTextColor ()

返回此跨度指定的文本颜色,如果未指定,则返回 null

Returns
ColorStateList

getTextSize

Added in API level 1
int getTextSize ()

返回由此跨度指定的文本大小,如果未指定,则返回 -1

Returns
int

getTextStyle

Added in API level 1
int getTextStyle ()

返回由此跨度指定的文本样式,如果未指定,则返回 0

Returns
int

updateDrawState

Added in API level 1
void updateDrawState (TextPaint ds)

Parameters
ds TextPaint

updateMeasureState

Added in API level 1
void updateMeasureState (TextPaint ds)

Parameters
ds TextPaint

writeToParcel

Added in API level 3
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!