# LayoutElementBuilders.LayoutElement

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

*** ** * ** ***


```
interface LayoutElementBuilders.LayoutElement
```

<br />

Known direct subclasses [Button](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button), [Chip](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Chip), [CircularProgressIndicator](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/CircularProgressIndicator), [CompactChip](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/CompactChip), [EdgeContentLayout](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/EdgeContentLayout), [LayoutElementBuilders.Arc](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Arc), [LayoutElementBuilders.Box](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Box), [LayoutElementBuilders.Column](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Column), [LayoutElementBuilders.Image](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Image), [LayoutElementBuilders.Row](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Row), [LayoutElementBuilders.Spacer](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spacer), [LayoutElementBuilders.Spannable](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spannable), [LayoutElementBuilders.Text](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Text), [MultiButtonLayout](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/MultiButtonLayout), [MultiSlotLayout](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/MultiSlotLayout), [PrimaryLayout](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/PrimaryLayout), [Text](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Text), [TitleChip](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/TitleChip)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/Button` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Chip` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/Chip` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/CircularProgressIndicator` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/CircularProgressIndicator` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/CompactChip` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/CompactChip` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/EdgeContentLayout` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/layouts/EdgeContentLayout` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Arc` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Box` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Column` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Image` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Row` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spacer` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spannable` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Text` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/MultiButtonLayout` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/layouts/MultiButtonLayout` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/MultiSlotLayout` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/layouts/MultiSlotLayout` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/layouts/PrimaryLayout` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/layouts/PrimaryLayout` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Text` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/Text` which provides the same API and functionality. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/TitleChip` | **This class is deprecated.** Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/TitleChip` which provides the same API and functionality. <br /> |

*** ** * ** ***

> [!CAUTION]
> **This interface is deprecated.**   
> Deprecated in Java

Interface defining the root of all layout elements. This exists to act as a holder for all of the actual layout elements above.

## Summary

| ### Nested types |
|---|
| `interface https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.LayoutElement.Builder` **This interface is deprecated.** Deprecated in Java |