to top
Android APIs
public class

StyleSpan

extends MetricAffectingSpan
implements ParcelableSpan
java.lang.Object
   ↳ android.text.style.CharacterStyle
     ↳ android.text.style.MetricAffectingSpan
       ↳ android.text.style.StyleSpan

Class Overview

Describes a style in a span. Note that styles are cumulative -- if both bold and italic are set in separate spans, or if the base style is bold and a span calls for italic, you get bold italic. You can't turn off a style from the base style.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Public Constructors
StyleSpan(int style)
StyleSpan(Parcel src)
Public Methods
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
int getSpanTypeId()
Return a special type identifier for this span class.
int getStyle()
Returns the style constant defined in Typeface.
void updateDrawState(TextPaint ds)
void updateMeasureState(TextPaint paint)
void writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.
[Expand]
Inherited Methods
From class android.text.style.MetricAffectingSpan
From class android.text.style.CharacterStyle
From class java.lang.Object
From interface android.os.Parcelable
From interface android.text.ParcelableSpan

Public Constructors

public StyleSpan (int style)

Added in API level 1

Parameters
style An integer constant describing the style for this span. Examples include bold, italic, and normal. Values are constants defined in Typeface.

public StyleSpan (Parcel src)

Added in API level 3

Public Methods

public int describeContents ()

Added in API level 3

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

Returns
  • a bitmask indicating the set of special object types marshalled by the Parcelable.

public int getSpanTypeId ()

Added in API level 3

Return a special type identifier for this span class.

public int getStyle ()

Added in API level 1

Returns the style constant defined in Typeface.

public void updateDrawState (TextPaint ds)

Added in API level 1

public void updateMeasureState (TextPaint paint)

Added in API level 1

public void writeToParcel (Parcel dest, int flags)

Added in API level 3

Flatten this object in to a Parcel.

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