# LayoutElementBuilders.FontStyle.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.FontStyle.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)

*** ** * ** ***


```
class LayoutElementBuilders.FontStyle.Builder
```

<br />

*** ** * ** ***

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

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

## Summary

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

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle` | `[build](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#build())()` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setColor](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setColor(androidx.wear.tiles.ColorBuilders.ColorProp))(color: https://developer.android.com/reference/kotlin/androidx/wear/tiles/ColorBuilders.ColorProp)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setItalic](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setItalic(boolean))(italic: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setItalic](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setItalic(androidx.wear.tiles.TypeBuilders.BoolProp))(italic: https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.BoolProp)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setLetterSpacing](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setLetterSpacing(androidx.wear.tiles.DimensionBuilders.EmProp))(letterSpacing: https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.EmProp)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setSize](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setSize(androidx.wear.tiles.DimensionBuilders.SpProp))(size: https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.SpProp)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setUnderline](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setUnderline(boolean))(underline: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setUnderline](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setUnderline(androidx.wear.tiles.TypeBuilders.BoolProp))(underline: https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.BoolProp)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `@https://developer.android.com/reference/kotlin/androidx/wear/tiles/TilesExperimental [setVariant](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setVariant(int))(variant: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `@https://developer.android.com/reference/kotlin/androidx/wear/tiles/TilesExperimental [setVariant](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setVariant(androidx.wear.tiles.LayoutElementBuilders.FontVariantProp))(variant: https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontVariantProp)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setWeight](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setWeight(int))(weight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | `[setWeight](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setWeight(androidx.wear.tiles.LayoutElementBuilders.FontWeightProp))(weight: https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontWeightProp)` **This function 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)

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

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

## Public functions

### build

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)

```
fun [build](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#build())(): LayoutElementBuilders.FontStyle
```

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

Builds an instance from accumulated values.

### setColor

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)

```
fun [setColor](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setColor(androidx.wear.tiles.ColorBuilders.ColorProp))(color: ColorBuilders.ColorProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the text color. If not defined, defaults to white.

### setItalic

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)

```
fun [setItalic](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setItalic(boolean))(italic: Boolean): LayoutElementBuilders.FontStyle.Builder
```

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

Sets whether the text should be rendered in a italic typeface. If not specified, defaults to "false".

### setItalic

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)

```
fun [setItalic](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setItalic(androidx.wear.tiles.TypeBuilders.BoolProp))(italic: TypeBuilders.BoolProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets whether the text should be rendered in a italic typeface. If not specified, defaults to "false".

### setLetterSpacing

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)

```
fun [setLetterSpacing](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setLetterSpacing(androidx.wear.tiles.DimensionBuilders.EmProp))(letterSpacing: DimensionBuilders.EmProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the text letter-spacing. Positive numbers increase the space between letters while negative numbers tighten the space. If not specified, defaults to 0.

### setSize

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)

```
fun [setSize](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setSize(androidx.wear.tiles.DimensionBuilders.SpProp))(size: DimensionBuilders.SpProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the size of the font, in scaled pixels (sp). If not specified, defaults to the size of the system's "body" font.

### setUnderline

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)

```
fun [setUnderline](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setUnderline(boolean))(underline: Boolean): LayoutElementBuilders.FontStyle.Builder
```

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

Sets whether the text should be rendered with an underline. If not specified, defaults to "false".

### setUnderline

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)

```
fun [setUnderline](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setUnderline(androidx.wear.tiles.TypeBuilders.BoolProp))(underline: TypeBuilders.BoolProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets whether the text should be rendered with an underline. If not specified, defaults to "false".

### setVariant

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)

```
@TilesExperimental
fun [setVariant](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setVariant(int))(variant: Int): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the variant of a font. Some renderers may use different fonts for title and body text, which can be selected using this field. If not specified, defaults to "body".

### setVariant

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)

```
@TilesExperimental
fun [setVariant](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setVariant(androidx.wear.tiles.LayoutElementBuilders.FontVariantProp))(variant: LayoutElementBuilders.FontVariantProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the variant of a font. Some renderers may use different fonts for title and body text, which can be selected using this field. If not specified, defaults to "body".

### setWeight

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)

```
fun [setWeight](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setWeight(int))(weight: Int): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the weight of the font. If the provided value is not supported on a platform, the nearest supported value will be used. If not defined, or when set to an invalid value, defaults to "normal".

### setWeight

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)

```
fun [setWeight](https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder#setWeight(androidx.wear.tiles.LayoutElementBuilders.FontWeightProp))(weight: LayoutElementBuilders.FontWeightProp): LayoutElementBuilders.FontStyle.Builder
```

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

Sets the weight of the font. If the provided value is not supported on a platform, the nearest supported value will be used. If not defined, or when set to an invalid value, defaults to "normal".