android.text.style
Interfaces
| AlignmentSpan | Span that allows defining the alignment of text at the paragraph level. | 
| LeadingMarginSpan | A paragraph style affecting the leading margin. | 
| LineBackgroundSpan | Used to change the background of lines where the span is attached to. | 
| LineHeightSpan | The classes that affect the line height of paragraph should implement this interface. | 
| ParagraphStyle | The classes that affect paragraph-level text formatting implement this interface. | 
| TabStopSpan | Paragraph affecting span that changes the position of the tab with respect to the leading margin of the line. | 
| UpdateAppearance | The classes that affect character-level text in a way that modifies their appearance when one is added or removed must implement this interface. | 
| UpdateLayout | The classes that affect character-level text formatting in a way that triggers a text layout update when one is added or removed must implement this interface. | 
| WrapTogetherSpan | 
Classes
| AbsoluteSizeSpan | A span that changes the size of the text it's attached to. | 
| BackgroundColorSpan | Changes the background color of the text to which the span is attached. | 
| BulletSpan | A span which styles paragraphs as bullet points (respecting layout direction). | 
| CharacterStyle | The classes that affect character-level text formatting extend this class. | 
| ClickableSpan | If an object of this type is attached to the text of a TextView with a movement method of LinkMovementMethod, the affected spans of text can be selected. | 
| DrawableMarginSpan | A span which adds a drawable and a padding to the paragraph it's attached to. | 
| DynamicDrawableSpan | Span that replaces the text it's attached to with a  | 
| EasyEditSpan | Provides an easy way to edit a portion of text. | 
| ForegroundColorSpan | Changes the color of the text to which the span is attached. | 
| IconMarginSpan | Paragraph affecting span, that draws a bitmap at the beginning of a text. | 
| ImageSpan | Span that replaces the text it's attached to with a  | 
| LineBreakConfigSpan | LineBreakSpan for changing line break style of the specific region of the text. | 
| LocaleSpan | Changes the  | 
| MaskFilterSpan | Span that allows setting a  | 
| MetricAffectingSpan | The classes that affect character-level text formatting in a way that changes the width or height of characters extend this class. | 
| NoWritingToolsSpan | A span that signals to IMEs that writing tools should not modify the text. | 
| QuoteSpan | A span which styles paragraphs by adding a vertical stripe at the beginning of the text (respecting layout direction). | 
| RelativeSizeSpan | Uniformly scales the size of the text to which it's attached by a certain proportion. | 
| ReplacementSpan | |
| ScaleXSpan | Scales horizontally the size of the text to which it's attached by a certain factor. | 
| StrikethroughSpan | A span that strikes through the text it's attached to. | 
| StyleSpan | Span that allows setting the style of the text it's attached to. | 
| SubscriptSpan | The span that moves the position of the text baseline lower. | 
| SuggestionRangeSpan | A SuggestionRangeSpan is used to show which part of an EditText is affected by a suggestion popup window. | 
| SuggestionSpan | Holds suggestion candidates for the text enclosed in this span. | 
| SuperscriptSpan | The span that moves the position of the text baseline higher. | 
| TextAppearanceSpan | Sets the text appearance using the given  | 
| TtsSpan | A span that supplies additional meta-data for the associated text intended for text-to-speech engines. | 
| TypefaceSpan | Span that updates the typeface of the text it's attached to. | 
| UnderlineSpan | A span that underlines the text it's attached to. | 
| URLSpan | Implementation of the  | 
