# CarProgressBarStyle.Builder

Artifact: [androidx.car.app:app](https://developer.android.com/jetpack/androidx/releases/car-app) [View Source](https://cs.android.com/search?q=file:androidx/car/app/model/CarProgressBarStyle.java+class:androidx.car.app.model.CarProgressBarStyle.Builder) Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

*** ** * ** ***


```
class CarProgressBarStyle.Builder
```

<br />

*** ** * ** ***

A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder#Builder()()` Returns an empty `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder` instance. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder#Builder(androidx.car.app.model.CarProgressBarStyle)(style: https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle)` Creates a new `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder`, populated from the input `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle`. |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder#build()()` Constructs the `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle` defined by this builder. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder#setColor(androidx.car.app.model.CarColor)(color: https://developer.android.com/reference/kotlin/androidx/car/app/model/CarColor?)` Sets the color of the actual progress bar. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder#setStrokeCap(int)(strokeCap: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the stroke cap of the progress bar. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder#setTrackColor(androidx.car.app.model.CarColor)(color: https://developer.android.com/reference/kotlin/androidx/car/app/model/CarColor?)` Sets the color of the track over which the progress bar is drawn. |

## Public constructors

### Builder

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
Builder()
```

Returns an empty `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder` instance.

### Builder

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
Builder(style: CarProgressBarStyle)
```

Creates a new `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle.Builder`, populated from the input `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle`.

## Public functions

### build

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
fun build(): CarProgressBarStyle
```

Constructs the `https://developer.android.com/reference/kotlin/androidx/car/app/model/CarProgressBarStyle` defined by this builder.

### setColor

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
fun setColor(color: CarColor?): CarProgressBarStyle.Builder
```

Sets the color of the actual progress bar. That is, the part of the component that reflects progress and which fully encompasses the component when progress is complete.

If a color is not set, or if the provided color does not pass a contrast check, the host will use a default color.

### setStrokeCap

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
fun setStrokeCap(strokeCap: Int): CarProgressBarStyle.Builder
```

Sets the stroke cap of the progress bar.

If unset, the host will use a default shape defined by the system.

### setTrackColor

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
fun setTrackColor(color: CarColor?): CarProgressBarStyle.Builder
```

Sets the color of the track over which the progress bar is drawn.

If a color is not set, or if the provided color does not pass a contrast check, the host will use a default color.