Stay organized with collections
Save and categorize content based on your preferences.
This library provides vertical writing layout capability for developers.
Interfaces
TextOrientationSpan |
A sealed interface representing text orientation spans for use within a vertical text layout.
|
Classes
Objects
TextOrientation |
Represents the orientation of text within a vertical writing mode.
|
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-08-27 UTC.
[null,null,["Last updated 2025-08-27 UTC."],[],[],null,["androidx.text.vertical\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/androidx/text/vertical/package-summary \"View this page in Java\")\n\nThis library provides vertical writing layout capability for developers.\n\nInterfaces \n\n|-------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|\n| [TextOrientationSpan](/reference/kotlin/androidx/text/vertical/TextOrientationSpan) | A sealed interface representing text orientation spans for use within a vertical text layout. |\n\nClasses \n\n|---------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [EmphasisSpan](/reference/kotlin/androidx/text/vertical/EmphasisSpan) | A span that applies emphasis marks to text in a vertical layout. |\n| [FontShearSpan](/reference/kotlin/androidx/text/vertical/FontShearSpan) | A span that applies a shear (skew) transformation to the vertical writing text. |\n| [RubySpan](/reference/kotlin/androidx/text/vertical/RubySpan) | A span used to specify ruby text for a portion of the text. |\n| [RubySpan.Builder](/reference/kotlin/androidx/text/vertical/RubySpan.Builder) | Builder class for creating [RubySpan](/reference/kotlin/androidx/text/vertical/RubySpan) instances. |\n| [TextOrientationSpan.Sideways](/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Sideways) | A span that forces the enclosed text to be displayed in a sideways orientation ([TextOrientation.SIDEWAYS](/reference/kotlin/androidx/text/vertical/TextOrientation#SIDEWAYS())) within a vertical text layout. |\n| [TextOrientationSpan.TextCombineUpright](/reference/kotlin/androidx/text/vertical/TextOrientationSpan.TextCombineUpright) | A span that combines a small sequence of characters (typically 2-4 digits) into a single horizontal block within a vertical text flow. |\n| [TextOrientationSpan.Upright](/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Upright) | A span that forces the enclosed text to be displayed in an upright orientation ([TextOrientation.UPRIGHT](/reference/kotlin/androidx/text/vertical/TextOrientation#UPRIGHT())) within a vertical text layout. |\n| [VerticalTextLayout](/reference/kotlin/androidx/text/vertical/VerticalTextLayout) | Represents the result of laying out text vertically. |\n| [VerticalTextLayout.Builder](/reference/kotlin/androidx/text/vertical/VerticalTextLayout.Builder) | Builder class for creating instances of [VerticalTextLayout](/reference/kotlin/androidx/text/vertical/VerticalTextLayout). |\n\nObjects \n\n|-----------------------------------------------------------------------------|--------------------------------------------------------------------|\n| [TextOrientation](/reference/kotlin/androidx/text/vertical/TextOrientation) | Represents the orientation of text within a vertical writing mode. |"]]