# LayoutElementBuilders.SpanImage.Builder

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

<br />

```
class LayoutElementBuilders.SpanImage.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

|                                                                    ### Public functions                                                                     |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [LayoutElementBuilders.SpanImage](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#build())`()` Builds an instance with values accumulated in this Builder.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setAlignment](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#setAlignment(int))`(alignment: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Sets alignment of this image within the line height of the surrounding[Spannable](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Spannable).                                                                                                                                                                            |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setAlignment](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#setAlignment(androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp))`(` ` alignment: `[LayoutElementBuilders.SpanVerticalAlignmentProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanVerticalAlignmentProp) `)` Sets alignment of this image within the line height of the surrounding[Spannable](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Spannable). |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setHeight](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#setHeight(androidx.wear.protolayout.DimensionBuilders.DpProp))`(height: `[DimensionBuilders.DpProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders.DpProp)`)` Sets the height of this image.                                                                                                                                                                                                                                                  |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setModifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers))`(modifiers: `[ModifiersBuilders.SpanModifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SpanModifiers)`)` Sets[androidx.wear.protolayout.ModifiersBuilders.Modifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Modifiers)for this element.                                                                |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setResourceId](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#setResourceId(java.lang.String))`(resourceId: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`)` Sets the resource_id of the image to render.                                                                                                                                                                                                                                                                                                      |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` [setResourceId](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder#setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp))`(resourceId: `[TypeBuilders.StringProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp)`)` Sets the resource_id of the image to render.                                                                                                                                                                                                                           |
| [LayoutElementBuilders.SpanImage.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.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/LayoutElementBuilders.SpanImage.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 this image.                                                                                                                                                                                                                                                      |

## 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/LayoutElementBuilders.SpanImage.Builder).  

## Public functions

### build

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

```
fun build(): LayoutElementBuilders.SpanImage
```

Builds an instance with values accumulated in this Builder.  

### setAlignment

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setAlignment(alignment: Int): LayoutElementBuilders.SpanImage.Builder
```

Sets alignment of this image within the line height of the surrounding[Spannable](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Spannable). If undefined, defaults to SPAN_VERTICAL_ALIGN_BOTTOM.  

### setAlignment

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setAlignment(
    alignment: LayoutElementBuilders.SpanVerticalAlignmentProp
): LayoutElementBuilders.SpanImage.Builder
```

Sets alignment of this image within the line height of the surrounding[Spannable](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Spannable). If undefined, defaults to SPAN_VERTICAL_ALIGN_BOTTOM.  

### setHeight

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHeight(height: DimensionBuilders.DpProp): LayoutElementBuilders.SpanImage.Builder
```

Sets the height of this image. If not defined, the image will not be rendered.

Note that this field only supports static values.  

### setModifiers

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setModifiers(modifiers: ModifiersBuilders.SpanModifiers): LayoutElementBuilders.SpanImage.Builder
```

Sets[androidx.wear.protolayout.ModifiersBuilders.Modifiers](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.Modifiers)for this element.  

### setResourceId

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setResourceId(resourceId: String): LayoutElementBuilders.SpanImage.Builder
```

Sets the resource_id of the image to render. This must exist in the supplied resource bundle.  

### setResourceId

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

```
@RequiresSchemaVersion(major = 1, minor = 0)
fun setResourceId(resourceId: TypeBuilders.StringProp): LayoutElementBuilders.SpanImage.Builder
```

Sets the resource_id of the image to render. This must exist in the supplied resource bundle.

Note that this field only supports static values.  

### 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): LayoutElementBuilders.SpanImage.Builder
```

Sets the width of this image. If not defined, the image will not be rendered.

Note that this field only supports static values.