Как изменить цвет фона TextField в Compose?

Я хочу изменить цвет фона TextField в Jetpack Compose, но, похоже, ничего не работает.

Как изменить цвет фона TextField в Compose?

Пробовал ставить Modifier.background(color = Color.Transparent), но не работает (цвет не меняется). Кроме того, я пробовал использовать оба colors = TextFieldDefaults.textFieldColors(...) и colors = TextFieldDefaults.colors(...), как предложено в этом вопросе , но ни один из них не имеет backgroundColor или какого-либо другого параметра, связанного с фоном (в Material3). Я тоже пробовала этот подход, но он тоже не работает.

1
0
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Цвета TextField определяются параметром colors. Существует множество различных цветов, которые можно настроить, но вам нужны цвета контейнера:

TextField(
    colors = TextFieldDefaults.colors(
        focusedContainerColor = Color.Green,
        unfocusedContainerColor = Color.Blue,
        disabledContainerColor = Color.Gray,
        errorContainerColor = Color.Red,
    ),
)

Установите их по своему усмотрению. Просто удалите строку *ContainerColor, если хотите использовать значения по умолчанию.

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

Текст внутри TopAppBar не щелкает в приложении Android для создания сообщений
Некоторые строки переведены, хотя файл strings.xml существует только на английском языке
Как обрабатывать запросы на увольнение из диалога, запущенного из Composable, переданного как переменная
Как исправить проблему с KMP. Инициализируйте хотя бы одну цель Kotlin в «composeApp (:composeApp)» или «shared»?
Автоматически прокручивать ленивый столбец вверх, чтобы отображать полную высоту карты при раскрытии
Текст с обводкой или границами в наборе реактивного ранца
Ошибка Kotlin: java.lang.RuntimeException: не удалось найти реализацию для com.example.tutorialfollowing.AppDatabase. AppDatabase_Impl не существует
Hilt 2.44.2 — класс не найден при использовании @AndroidEntryPoint в GlanceAppWidgetReceiver
Ошибка размера анимированной бутылки с водой при составлении реактивного ранца
Предварительный просмотр Jetpack для экрана с параметрами SharedTransitionScope, AnimatedVisibilityScope