# LayoutElementBuilders.Arc.Builder

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.Arc.Builder) 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)

*** ** * ** ***


```
public final class LayoutElementBuilders.Arc.Builder implements LayoutElementBuilders.LayoutElement.Builder
```

<br />

*** ** * ** ***

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

Builder for `https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc`.

## Summary

| ### Public constructors |
|---|
| `[Builder](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#Builder())()` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[addContent](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#addContent(androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.ArcLayoutElement content)` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc` | `[build](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#build())()` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[setAnchorAngle](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setAnchorAngle(androidx.wear.tiles.DimensionBuilders.DegreesProp))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/DimensionBuilders.DegreesProp anchorAngle)` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[setAnchorType](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setAnchorType(int))(int anchorType)` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[setAnchorType](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setAnchorType(androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp))( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.ArcAnchorTypeProp anchorType )` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[setModifiers](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/ModifiersBuilders.Modifiers modifiers)` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[setVerticalAlign](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setVerticalAlign(int))(int verticalAlign)` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | `[setVerticalAlign](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setVerticalAlign(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp))( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.VerticalAlignmentProp verticalAlign )` **This method is deprecated.** Deprecated in Java |

## Public constructors

### Builder

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)

```
public [Builder](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#Builder())()
```

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

## Public methods

### addContent

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [addContent](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#addContent(androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement))(@NonNull LayoutElementBuilders.ArcLayoutElement content)
```

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

Adds one item to contents of this container.

### build

```
public @NonNull LayoutElementBuilders.Arc [build](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#build())()
```

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

Builds an instance with values accumulated in this Builder.

### setAnchorAngle

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [setAnchorAngle](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setAnchorAngle(androidx.wear.tiles.DimensionBuilders.DegreesProp))(@NonNull DimensionBuilders.DegreesProp anchorAngle)
```

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

Sets the angle for the anchor, used with anchor_type to determine where to draw children. Note that 0 degrees is the 12 o clock position on a device, and the angle sweeps clockwise. If not defined, defaults to 0 degrees.

Values do not have to be clamped to the range 0-360; values less than 0 degrees will sweep anti-clockwise (i.e. -90 degrees is equivalent to 270 degrees), and values \>360 will be be placed at X mod 360 degrees.

### setAnchorType

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [setAnchorType](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setAnchorType(int))(int anchorType)
```

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

Sets how to align the contents of this container relative to anchor_angle. If not defined, defaults to ARC_ANCHOR_CENTER.

### setAnchorType

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [setAnchorType](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setAnchorType(androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp))(
    @NonNull LayoutElementBuilders.ArcAnchorTypeProp anchorType
)
```

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

Sets how to align the contents of this container relative to anchor_angle. If not defined, defaults to ARC_ANCHOR_CENTER.

### setModifiers

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [setModifiers](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers))(@NonNull ModifiersBuilders.Modifiers modifiers)
```

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

Sets `https://developer.android.com/reference/androidx/wear/tiles/ModifiersBuilders.Modifiers` for this element.

### setVerticalAlign

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [setVerticalAlign](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setVerticalAlign(int))(int verticalAlign)
```

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

Sets vertical alignment of elements within the arc. If the `https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc`'s thickness is larger than the thickness of the element being drawn, this controls whether the element should be drawn towards the inner or outer edge of the arc, or drawn in the center. If not defined, defaults to VERTICAL_ALIGN_CENTER.

### setVerticalAlign

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)

```
public @NonNull LayoutElementBuilders.Arc.Builder [setVerticalAlign](https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder#setVerticalAlign(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp))(
    @NonNull LayoutElementBuilders.VerticalAlignmentProp verticalAlign
)
```

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

Sets vertical alignment of elements within the arc. If the `https://developer.android.com/reference/androidx/wear/tiles/LayoutElementBuilders.Arc`'s thickness is larger than the thickness of the element being drawn, this controls whether the element should be drawn towards the inner or outer edge of the arc, or drawn in the center. If not defined, defaults to VERTICAL_ALIGN_CENTER.