Fixed
Status Update
Comments
se...@google.com <se...@google.com>
ma...@google.com <ma...@google.com>
ap...@google.com <ap...@google.com> #2
A couple of questions:
1. Have you saw crash in real device or only in simulators?
2. Do you use dynamic feature for language ID?
1. Have you saw crash in real device or only in simulators?
2. Do you use dynamic feature for language ID?
Description
Jetpack Compose component used: BasicTextField + TextFieldDecorationBox or OutlinedTextFieldDecorationBox
Android Studio Build: 2022.3.1 Patch 2 | Build #AI-223.8836.35.2231.10811636
Kotlin version: 1.9.10
Steps to Reproduce or Code Sample to Reproduce:
Using this code snippet, Im not able to apply a backgroundColor to the decoration box, whether outlined or filled.
```
@OptIn(ExperimentalMaterialApi::class)
@Composable
fun BasicTextFieldIssue(inputText: String = "") {
var text by remember { mutableStateOf(inputText) }
val interactionSource = remember { MutableInteractionSource() }
BasicTextField(
interactionSource = interactionSource,
value = text,
onValueChange = {},
) {
TextFieldDefaults.TextFieldDecorationBox(
value = inputText,
visualTransformation = VisualTransformation.None,
innerTextField = it,
enabled = true,
interactionSource = interactionSource,
singleLine = true,
colors = TextFieldDefaults.textFieldColors(
backgroundColor = Color.Red, // <--- Not applied as expected.
),
)
}
}
```
OR
```
@OptIn(ExperimentalMaterialApi::class)
@Composable
fun BasicTextFieldIssue(inputText: String = "") {
var text by remember { mutableStateOf(inputText) }
val interactionSource = remember { MutableInteractionSource() }
BasicTextField(
interactionSource = interactionSource,
value = text,
onValueChange = {},
) {
TextFieldDefaults.OutlinedTextFieldDecorationBox(
value = inputText,
visualTransformation = VisualTransformation.None,
innerTextField = it,
enabled = true,
interactionSource = interactionSource,
singleLine = true,
colors = TextFieldDefaults.outlinedTextFieldColors(
backgroundColor = Color.Red,
),
)
}
}
```
Expected:
I expect the background of my TextField to be set to the Color red in those 2 examples.
Stack trace (if applicable):