# LayoutElementBuilders.ArcLayoutElement

# LayoutElementBuilders.ArcLayoutElement

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.ArcLayoutElement)  
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.ArcLayoutElement "View this page in Java")

<br />

```
@RequiresSchemaVersion(major = 1, minor = 0)
interface LayoutElementBuilders.ArcLayoutElement
```

<br />

Known direct subclasses  
[LayoutElementBuilders.ArcAdapter](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcAdapter),[LayoutElementBuilders.ArcLine](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcLine),[LayoutElementBuilders.ArcSpacer](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcSpacer),[LayoutElementBuilders.ArcText](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText),[LayoutElementBuilders.DashedArcLine](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.DashedArcLine)  

|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [LayoutElementBuilders.ArcAdapter](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcAdapter)       | A container that allows a standard[LayoutElement](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement)to be added to an[Arc](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Arc). |
| [LayoutElementBuilders.ArcLine](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcLine)             | A line that can be used in an[Arc](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Arc)and renders as a round progress bar.                                                                                                                 |
| [LayoutElementBuilders.ArcSpacer](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcSpacer)         | A simple spacer used to provide padding between adjacent elements in an[Arc](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Arc).                                                                                                          |
| [LayoutElementBuilders.ArcText](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.ArcText)             | A text element that can be used in an[Arc](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Arc).                                                                                                                                            |
| [LayoutElementBuilders.DashedArcLine](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.DashedArcLine) | A dashed arc line.                                                                                                                                                                                                                                                                         |

*** ** * ** ***

Interface defining the root of all elements that can be used in an[Arc](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Arc). This exists to act as a holder for all of the actual arc layout elements above.