# ModifiersBuilders.Border.Builder

# ModifiersBuilders.Border.Builder

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/ModifiersBuilders.java+class:androidx.wear.protolayout.ModifiersBuilders.Border.Builder)  
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/ModifiersBuilders.Border.Builder "View this page in Java")

<br />

```
class ModifiersBuilders.Border.Builder
```

<br />

*** ** * ** ***

Builder for[Border](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border)

## Summary

|                                                                                                                            ### Public constructors                                                                                                                             |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder#Builder())`()` Creates an instance of[Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder). |

|                                                             ### Public functions                                                              |
|-----------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ModifiersBuilders.Border](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder#build())`()` Builds an instance from accumulated values.                                                                                                                                                                                                                                                                                                                                                      |
| [ModifiersBuilders.Border.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setColor](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder#setColor(androidx.wear.protolayout.ColorBuilders.ColorProp))`(color: `[ColorBuilders.ColorProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ColorBuilders.ColorProp)`)` Sets the color of the border.           |
| [ModifiersBuilders.Border.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setWidth](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder#setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp))`(width: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`)` Sets the width of the border, in DP. |

## Public constructors

### Builder

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
Builder()
```

Creates an instance of[Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Border.Builder).  

## Public functions

### build

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun build(): ModifiersBuilders.Border
```

Builds an instance from accumulated values.  

### setColor

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setColor(color: ColorBuilders.ColorProp): ModifiersBuilders.Border.Builder
```

Sets the color of the border.

While this field is statically accessible from 1.0, it's only bindable since version 1.2 and renderers supporting version 1.2 will use the dynamic value (if set).  

### setWidth

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setWidth(width: DimensionBuilders.DpProp): ModifiersBuilders.Border.Builder
```

Sets the width of the border, in DP.

Note that this field only supports static values.