# TypeBuilders.StringProp

# TypeBuilders.StringProp

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

<br />

```
@RequiresSchemaVersion(major = 1, minor = 0)
class TypeBuilders.StringProp
```

<br />

*** ** * ** ***

A string type.

## Summary

|                                                                                                                               ### Nested types                                                                                                                                |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `class `[TypeBuilders.StringProp.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp.Builder) Builder for[StringProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp) |

|                                                                 ### Public functions                                                                  |
|-------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DynamicBuilders.DynamicString](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicString)`?` | [getDynamicValue](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp#getDynamicValue())`()` Gets the dynamic value. |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)                                                                     | [getValue](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp#getValue())`()` Gets the static value.                |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)                                                                     | [toString](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp#toString())`()`                                       |

## Public functions

### getDynamicValue

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

```
fun getDynamicValue(): DynamicBuilders.DynamicString?
```

Gets the dynamic value. Note that when setting this value, the static value is still required to be set to support older renderers that only read the static value. If`
dynamicValue`has an invalid result, the provided static value will be used instead.  

### getValue

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

```
fun getValue(): String
```

Gets the static value. If a dynamic value is also set and the renderer supports dynamic values for the corresponding field, this static value will be ignored. If the static value is not specified,`null`will be used instead.  

### toString

```
fun toString(): String
```