AnnotatedString.Annotation

Known direct subclasses
LinkAnnotation

An annotation that represents a clickable part of the text.

ParagraphStyle

Paragraph styling configuration for a paragraph.

SpanStyle

Styling configuration for a text span.

StringAnnotation

An AnnotatedString.Annotation class which holds a String value.

TtsAnnotation

An annotation that contains the metadata intended for text-to-speech engine.

UrlAnnotation

This class is deprecated. Use LinkAnnotatation.Url(url) instead

Known indirect subclasses
LinkAnnotation.Clickable

An annotation that contains a clickable marked with tag.

LinkAnnotation.Url

An annotation that contains a url string.

VerbatimTtsAnnotation

The text associated with this annotation is a series of characters that have to be read verbatim.


Defines annotations that specify additional information to apply to ranges of text within the given AnnotatedString.

The AnnotatedString supports annotations that provide different kind of information, such as

  • SpanStyle specifies character level styling such as color, font, letter spacing etc.

  • ParagraphStyle for configuring styling on a paragraph level such as line heights, text aligning, text direction etc.

  • LinkAnnotation to mark links in the text.

  • TtsAnnotation provides information to assistive technologies such as screen readers.

  • Custom annotations using the StringAnnotation.