Since: API Level 1
package

android.text

Classes | Description

Provides classes used to render or track text and text spans on the screen.

more...

Interfaces

EditableThis is the interface for text whose content and markup can be changed (as opposed to immutable text like Strings). 
GetCharsPlease implement this interface if your CharSequence has a getChars() method like the one in String that is faster than calling charAt() multiple times. 
Html.ImageGetterRetrieves images for HTML <img> tags. 
Html.TagHandlerIs notified when HTML tags are encountered that the parser does not know how to interpret. 
InputFilterInputFilters can be attached to Editables to constrain the changes that can be made to them. 
InputTypeBit definitions for an integer defining the basic content type of text held in an Editable object. 
NoCopySpanThis interface should be added to a span object that should not be copied into a new Spenned when performing a slice or copy operation on the original Spanned it was placed in. 
ParcelableSpanA special kind of Parcelable for objects that will serve as text spans. 
SpannableThis is the interface for text to which markup objects can be attached and detached. 
SpannedThis is the interface for text that has markup objects attached to ranges of it. 
SpanWatcherWhen an object of this type is attached to a Spannable, its methods will be called to notify it that other markup objects have been added, changed, or removed. 
TextUtils.EllipsizeCallback 
TextUtils.StringSplitterAn interface for splitting strings according to rules that are opaque to the user of this interface. 
TextWatcherWhen an object of a type is attached to an Editable, its methods will be called when the text is changed. 

Classes

AlteredCharSequenceAn AlteredCharSequence is a CharSequence that is largely mirrored from another CharSequence, except that a specified range of characters are mirrored from a different char array instead. 
AndroidCharacterAndroidCharacter exposes some character properties that are not easily accessed from java.lang.Character. 
AnnotationAnnotations are simple key-value pairs that are preserved across TextView save/restore cycles and can be used to keep application-specific data that needs to be maintained for regions of text. 
AutoTextThis class accesses a dictionary of corrections to frequent misspellings. 
BoringLayoutA BoringLayout is a very simple Layout implementation for text that fits on a single line and is all left-to-right characters. 
BoringLayout.Metrics 
ClipboardManagerInterface to the clipboard service, for placing and retrieving text in the global clipboard. 
DynamicLayoutDynamicLayout is a text layout that updates itself as the text is edited. 
Editable.FactoryFactory used by TextView to create new Editables. 
HtmlThis class processes HTML strings into displayable styled text. 
InputFilter.AllCapsThis filter will capitalize all the lower case letters that are added through edits. 
InputFilter.LengthFilterThis filter will constrain edits not to make the length of the text greater than the specified length. 
LayoutA base class that manages text layout in visual elements on the screen. 
Layout.DirectionsStores information about bidirectional (left-to-right or right-to-left) text within the layout of a line. 
LoginFilterAbstract class for filtering login-related text (user names and passwords)  
LoginFilter.PasswordFilterGMailThis filter is compatible with GMail passwords which restricts characters to the Latin-1 (ISO8859-1) char set. 
LoginFilter.UsernameFilterGenericThis filter rejects characters in the user name that are not compatible with Google login. 
LoginFilter.UsernameFilterGMailThis filter rejects characters in the user name that are not compatible with GMail account creation. 
NoCopySpan.ConcreteConvenience equivalent for when you would just want a new Object() for a span but want it to be no-copy. 
SelectionUtility class for manipulating cursors and selections in CharSequences. 
Spannable.FactoryFactory used by TextView to create new Spannables. 
SpannableStringThis is the class for text whose content is immutable but to which markup objects can be attached and detached. 
SpannableStringBuilderThis is the class for text whose content and markup can both be changed. 
SpannedStringThis is the class for text whose content and markup are immutable. 
StaticLayoutStaticLayout is a Layout for text that will not be edited after it is laid out. 
TextPaintTextPaint is an extension of Paint that leaves room for some extra data used during text measuring and drawing. 
TextUtils 
TextUtils.SimpleStringSplitterA simple string splitter. 

Enums