# CircularProgressIndicator.Builder

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

*** ** * ** ***


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

<br />

*** ** * ** ***

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

Builder class for `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`

## Summary

| ### Public constructors |
|---|
| `[Builder](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.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/material/CircularProgressIndicator` | `[build](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.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/material/CircularProgressIndicator.Builder` | `[setCircularProgressIndicatorColors](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setCircularProgressIndicatorColors(androidx.wear.tiles.material.ProgressIndicatorColors))( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorColors circularProgressIndicatorColors )` **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/material/CircularProgressIndicator.Builder` | `[setContentDescription](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setContentDescription(java.lang.CharSequence))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/CharSequence.html contentDescription)` **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/material/CircularProgressIndicator.Builder` | `[setEndAngle](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setEndAngle(float))(float endAngle)` **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/material/CircularProgressIndicator.Builder` | `[setProgress](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setProgress(float))(@https://developer.android.com/reference/androidx/annotation/FloatRange(from = 0, to = 1) float progressPercentage)` **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/material/CircularProgressIndicator.Builder` | `[setStartAngle](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setStartAngle(float))(float startAngle)` **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/material/CircularProgressIndicator.Builder` | `[setStrokeWidth](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setStrokeWidth(androidx.wear.tiles.DimensionBuilders.DpProp))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/wear/tiles/DimensionBuilders.DpProp strokeWidth)` **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/material/CircularProgressIndicator.Builder` | `[setStrokeWidth](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setStrokeWidth(float))(@https://developer.android.com/reference/androidx/annotation/Dimension(unit = 0) float strokeWidth)` **This method is deprecated.** Deprecated in Java |

## Public constructors

### Builder

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.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/material/CircularProgressIndicator.Builder#Builder())()
```

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

Creates a builder for the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`.

## Public methods

### build

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

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

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

Constructs and returns `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator` with the provided field and look.

### setCircularProgressIndicatorColors

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

```
public @NonNull CircularProgressIndicator.Builder [setCircularProgressIndicatorColors](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setCircularProgressIndicatorColors(androidx.wear.tiles.material.ProgressIndicatorColors))(
    @NonNull ProgressIndicatorColors circularProgressIndicatorColors
)
```

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

Sets the colors for the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`. If set, `https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorColors#getIndicatorColor()` will be used for a progress that has been made, while `https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorColors#getTrackColor()` will be used for a background full size arc. If not set, `https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorDefaults#DEFAULT_COLORS()` will be used.

### setContentDescription

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

```
public @NonNull CircularProgressIndicator.Builder [setContentDescription](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setContentDescription(java.lang.CharSequence))(@NonNull CharSequence contentDescription)
```

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

Sets the content description of the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator` to be used for accessibility support.

### setEndAngle

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

```
public @NonNull CircularProgressIndicator.Builder [setEndAngle](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setEndAngle(float))(float endAngle)
```

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

Sets the end angle of the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`'s background arc, where angle 0 is 12 o'clock. End angle doesn't need to be within 0-360 range, but it must be larger than start angle. If not set 360 will be used and the indicator will have full length.

### setProgress

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

```
public @NonNull CircularProgressIndicator.Builder [setProgress](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setProgress(float))(@FloatRange(from = 0, to = 1) float progressPercentage)
```

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

Sets the progress of the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`. Progress should be percentage from 0 to 1. Progress will be colored in `https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorColors#getTrackColor()`. If not set, 0 will be used.

### setStartAngle

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

```
public @NonNull CircularProgressIndicator.Builder [setStartAngle](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setStartAngle(float))(float startAngle)
```

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

Sets the start angle of the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`'s background arc, where angle 0 is 12 o'clock. Start angle doesn't need to be within 0-360 range. I.e. -90 is to start arc from the 9 o'clock. If not set 0 will be used and the indicator will have full length.

### setStrokeWidth

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

```
public @NonNull CircularProgressIndicator.Builder [setStrokeWidth](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setStrokeWidth(androidx.wear.tiles.DimensionBuilders.DpProp))(@NonNull DimensionBuilders.DpProp strokeWidth)
```

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

Sets the stroke width of the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`. Strongly recommended value is `https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorDefaults#DEFAULT_STROKE_WIDTH()`.

### setStrokeWidth

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

```
public @NonNull CircularProgressIndicator.Builder [setStrokeWidth](https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator.Builder#setStrokeWidth(float))(@Dimension(unit = 0) float strokeWidth)
```

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

Sets the stroke width of the `https://developer.android.com/reference/androidx/wear/tiles/material/CircularProgressIndicator`. Strongly recommended value is `https://developer.android.com/reference/androidx/wear/tiles/material/ProgressIndicatorDefaults#DEFAULT_STROKE_WIDTH()`.