# LayoutElementBuilders.ArcText

# LayoutElementBuilders.ArcText

Artifact:[androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/LayoutElementBuilders.java+class:androidx.wear.protolayout.LayoutElementBuilders.ArcText)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcText "View this page in Java")

<br />

```
@RequiresSchemaVersion(major = 1, minor = 0)
class LayoutElementBuilders.ArcText : LayoutElementBuilders.ArcLayoutElement
```

<br />

*** ** * ** ***

A text element that can be used in an[Arc](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Arc).

## Summary

|                                                                                                                                       ### Nested types                                                                                                                                        |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `class `[LayoutElementBuilders.ArcText.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText.Builder) Builder for[ArcText](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText). |

|                                                                     ### Public functions                                                                     |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [LayoutElementBuilders.ArcDirectionProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcDirectionProp)`?` | [getArcDirection](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText#getArcDirection())`()` Gets defines the direction in which text is drawn.                                                                                                                           |
| [LayoutElementBuilders.FontStyle](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.FontStyle)`?`               | [getFontStyle](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText#getFontStyle())`()` Gets the style of font to use (size, bold etc).                                                                                                                                    |
| [ModifiersBuilders.ArcModifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers)`?`                 | [getModifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText#getModifiers())`()` Gets[androidx.wear.protolayout.ModifiersBuilders.Modifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Modifiers)for this element. |
| [TypeBuilders.StringProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp)`?`                               | [getText](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText#getText())`()` Gets the text to render.                                                                                                                                                                     |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)                                                                            | [toString](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText#toString())`()`                                                                                                                                                                                            |

## Public functions

### getArcDirection

Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.2.0)  

```
fun getArcDirection(): LayoutElementBuilders.ArcDirectionProp?
```

Gets defines the direction in which text is drawn.  

### getFontStyle

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun getFontStyle(): LayoutElementBuilders.FontStyle?
```

Gets the style of font to use (size, bold etc). If not specified, defaults to the platform's default body font.  

### getModifiers

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun getModifiers(): ModifiersBuilders.ArcModifiers?
```

Gets[androidx.wear.protolayout.ModifiersBuilders.Modifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Modifiers)for this element.  

### getText

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun getText(): TypeBuilders.StringProp?
```

Gets the text to render.  

### toString

```
fun toString(): String
```