Android.Text Namespace

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

Classes

AfterTextChangedEventArgs

Provides data for the AfterTextChanged event.

AlteredCharSequence

An 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.

AndroidCharacter

AndroidCharacter exposes some character properties that used to be not easily accessed from java.

Annotation

Annotations 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.

Annotation.InterfaceConsts
AutoText

This class accesses a dictionary of corrections to frequent misspellings.

BidiFormatter

Utility class for formatting text for display in a potentially opposite-directionality context without garbling.

BidiFormatter.Builder

A class for building a BidiFormatter with non-default options.

BoringLayout

A BoringLayout is a very simple Layout implementation for text that fits on a single line and is all left-to-right characters.

BoringLayout.Metrics
ClipboardManager

This member is deprecated.

DynamicLayout

DynamicLayout is a text layout that updates itself as the text is edited.

DynamicLayout.Builder

Builder for dynamic layouts.

EditableFactory

Factory used by TextView to create new Editable Editables.

EmojiConsistency

The set of emoji that should be drawn by the system with the default font for device consistency.

GraphemeClusterSegmentFinder

Implementation of SegmentFinder using grapheme clusters as the text segment.

Highlights

A class that represents of the highlight of the text.

Highlights.Builder

A builder for the Highlights.

Html

This class processes HTML strings into displayable styled text.

IEditableExtensions
IInputFilterExtensions
InputFilterAllCaps

This filter will capitalize all the lowercase and titlecase letters that are added through edits.

InputFilterLengthFilter

This filter will constrain edits not to make the length of the text greater than the specified length.

ITextDirectionHeuristicExtensions
ITextWatcherExtensions
Layout

A base class that manages text layout in visual elements on the screen.

Layout.Alignment
Layout.Directions

Stores information about bidirectional (left-to-right or right-to-left) text within the layout of a line.

LoginFilter

Abstract class for filtering login-related text (user names and passwords)

LoginFilter.PasswordFilterGMail

This filter is compatible with GMail passwords which restricts characters to the Latin-1 (ISO8859-1) char set.

LoginFilter.UsernameFilterGeneric

This filter rejects characters in the user name that are not compatible with Google login.

LoginFilter.UsernameFilterGMail

This filter rejects characters in the user name that are not compatible with GMail account creation.

NoCopySpanConcrete

Convenience equivalent for when you would just want a new Object() for a span but want it to be no-copy.

SegmentFinder

Finds text segment boundaries within text.

SegmentFinder.PrescribedSegmentFinder

The default SegmentFinder implementation based on given segment ranges.

Selection

Utility class for manipulating cursors and selections in CharSequences.

SpannableFactory

Factory used by TextView to create new Spannable Spannables.

SpannableString

This is the class for text whose content is immutable but to which markup objects can be attached and detached.

SpannableStringBuilder

This is the class for text whose content and markup can both be changed.

SpannableStringInternal
SpannedString

This is the class for text whose content and markup are immutable.

StaticLayout

StaticLayout is a Layout for text that will not be edited after it is laid out.

StaticLayout.Builder

Builder for static layouts.

TextChangedEventArgs

Provides data for the AfterTextChanged, BeforeTextChanged, and TextChanged events.

TextDirectionHeuristics

Some objects that implement TextDirectionHeuristic.

TextPaint

TextPaint is an extension of Paint that leaves room for some extra data used during text measuring and drawing.

TextShaper

Provides text shaping for multi-styled text.

TextUtils
TextUtils.SimpleStringSplitter

A simple string splitter.

TextUtils.TruncateAt
WordSegmentFinder

Implementation of SegmentFinder using words as the text segment.

Interfaces

Html.IImageGetter

Retrieves images for HTML <img> tags.

Html.ITagHandler

Is notified when HTML tags are encountered that the parser does not know how to interpret.

IEditable

This is the interface for text whose content and markup can be changed (as opposed to immutable text like Strings).

IGetChars

Please implement this interface if your CharSequence has a getChars() method like the one in String that is faster than calling charAt() multiple times.

IInputFilter

InputFilters can be attached to Editables to constrain the changes that can be made to them.

IInputType

Bit definitions for an integer defining the basic content type of text held in an Editable object.

INoCopySpan

This interface should be added to a span object that should not be copied into a new Spanned when performing a slice or copy operation on the original Spanned it was placed in.

IParcelableSpan

A special kind of Parcelable for objects that will serve as text spans.

ISpannable

This is the interface for text to which markup objects can be attached and detached.

ISpanned

This is the interface for text that has markup objects attached to ranges of it.

ISpanWatcher

When 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.

ITextDirectionHeuristic

Interface for objects that use a heuristic for guessing at the paragraph direction by examining text.

ITextWatcher

When an object of this type is attached to an Editable, its methods will be called when the text is changed.

Layout.ITextInclusionStrategy

Strategy for determining whether a text segment is inside a rectangle area.

TextShaper.IGlyphsConsumer

A consumer interface for accepting text shape result.

TextUtils.IEllipsizeCallback
TextUtils.IStringSplitter

An interface for splitting strings according to rules that are opaque to the user of this interface.

Enums

BreakStrategy
CapitalizationMode

Enumerates values returned by several types and taken as a parameter of several types.

EastAsianWidth

Enumerates values returned by several types.

FromHtmlOptions
HyphenationFrequency
InputTypes

Enumerates values returned by several types and taken as a parameter of the F:Android.Widget.SearchView.SetInputType, and F:Android.Widget.TextView.SetRawInputType members.

JustificationMode
SafeStringFlagMode
SpanTypes

Enumerates values returned by several types and taken as a parameter of several types.

TextLayoutDirection

Enumerates values returned by several types.

ToHtmlOptions