# TextOrientationSpan

Artifact: [androidx.text:text-vertical](https://developer.android.com/jetpack/androidx/releases/text) [View Source](https://cs.android.com/search?q=file:androidx/text/vertical/Orientations.kt+class:androidx.text.vertical.TextOrientationSpan) Added in [1.0.0-beta03](https://developer.android.com/jetpack/androidx/releases/text#1.0.0-beta03)

*** ** * ** ***


```
sealed interface TextOrientationSpan
```

<br />

Known direct subclasses [TextOrientationSpan.CombineUpright](https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.CombineUpright), [TextOrientationSpan.Sideways](https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Sideways), [TextOrientationSpan.Upright](https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Upright)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.CombineUpright` | A span that combines a small sequence of characters (typically 2-4 digits) into a single horizontal block within a vertical text flow. |
| `https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Sideways` | A span that forces the enclosed text to be displayed in a sideways orientation (`https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientation#Sideways`) within a vertical text layout. |
| `https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Upright` | A span that forces the enclosed text to be displayed in an upright orientation (`https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientation#Upright`) within a vertical text layout. |

*** ** * ** ***

A sealed interface representing text orientation spans for use within a vertical text layout.

These spans allow for overriding the default text orientation of portions of text, such as setting it to upright, sideways, or combining text horizontally within a vertical flow (tate-chu-yoko).

These spans are intended for use with `https://developer.android.com/reference/kotlin/androidx/text/vertical/VerticalTextLayout`.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.CombineUpright : https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan` A span that combines a small sequence of characters (typically 2-4 digits) into a single horizontal block within a vertical text flow. |
| `class https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Sideways : https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan` A span that forces the enclosed text to be displayed in a sideways orientation (`https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientation#Sideways`) within a vertical text layout. |
| `class https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan.Upright : https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientationSpan` A span that forces the enclosed text to be displayed in an upright orientation (`https://developer.android.com/reference/kotlin/androidx/text/vertical/TextOrientation#Upright`) within a vertical text layout. |