Skip to content

Most visited

Recently visited

navigation

TextAppearanceSpan

public class TextAppearanceSpan
extends MetricAffectingSpan implements ParcelableSpan

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


Sets the text color, size, style, and typeface to match a TextAppearance resource.

Summary

Inherited constants

From interface android.os.Parcelable

Public constructors

TextAppearanceSpan(Context context, int appearance)

Uses the specified TextAppearance resource to determine the text appearance.

TextAppearanceSpan(Context context, int appearance, int colorList)

Uses the specified TextAppearance resource to determine the text appearance, and the specified text color resource to determine the color.

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

Makes text be drawn with the specified typeface, size, style, and colors.

TextAppearanceSpan(Parcel src)

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

String getFamily()

Returns the typeface family specified by this span, or null if it does not specify one.

ColorStateList getLinkTextColor()

Returns the link color specified by this span, or null if it does not specify one.

int getSpanTypeId()

Return a special type identifier for this span class.

ColorStateList getTextColor()

Returns the text color specified by this span, or null if it does not specify one.

int getTextSize()

Returns the text size specified by this span, or -1 if it does not specify one.

int getTextStyle()

Returns the text style specified by this span, or 0 if it does not specify one.

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

Flatten this object in to a Parcel.

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)

Uses the specified TextAppearance resource to determine the text appearance. The appearance should be, for example, android.R.style.TextAppearance_Small.

Parameters
context Context
appearance int

TextAppearanceSpan

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

Uses the specified TextAppearance resource to determine the text appearance, and the specified text color resource to determine the color. The appearance should be, for example, android.R.style.TextAppearance_Small, and the colorList should be, for example, 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)

Makes text be drawn with the specified typeface, size, style, and colors.

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 ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

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 ()

Returns the typeface family specified by this span, or null if it does not specify one.

Returns
String

getLinkTextColor

Added in API level 1
ColorStateList getLinkTextColor ()

Returns the link color specified by this span, or null if it does not specify one.

Returns
ColorStateList

getSpanTypeId

Added in API level 3
int getSpanTypeId ()

Return a special type identifier for this span class.

Returns
int

getTextColor

Added in API level 1
ColorStateList getTextColor ()

Returns the text color specified by this span, or null if it does not specify one.

Returns
ColorStateList

getTextSize

Added in API level 1
int getTextSize ()

Returns the text size specified by this span, or -1 if it does not specify one.

Returns
int

getTextStyle

Added in API level 1
int getTextStyle ()

Returns the text style specified by this span, or 0 if it does not specify one.

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)

Flatten this object in to a Parcel.

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.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.