Jetpack Compose: цвета TextFiled игнорируются и не применяются

Я пытаюсь установить/удалить цвета из TextField, но изменения не применяются. Я хотел бы полностью удалить индикатор, установив прозрачный цвет и изменив цвет курсора. Цвет текста вроде работает.

Почему он не применяется и как заставить его работать?

Код:

      Column(
    modifier = Modifier
        .fillMaxWidth()
        .border(1.dp, colorResource(id = R.color.dark_smoke), RoundedCornerShape(8.dp))
        .background(colorResource(id = R.color.white_smoke))
) {
    TextField(
        value = email.value,
        onValueChange = {
            email.value = it
            loginViewModel.verifyEmail(it.text)
        },
        colors = TextFieldDefaults.textFieldColors(
            cursorColor = colorResource(id = R.color.steel_blue),
            textColor = Color.DarkGray,
            backgroundColor = Color.Transparent,
            focusedIndicatorColor = Color.Transparent,
            unfocusedIndicatorColor = Color.Transparent,
            disabledIndicatorColor = Color.Transparent
        ),
        modifier = Modifier.fillMaxWidth(),
        isError = viewState.isEmailValid.not(),
        label = {
            Text(
                text = stringResource(R.string.username_hint)
            )
        },
        keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Email),
    )
}

0 ответов

Другие вопросы по тегам