Как изменить цвет выделенного текста TextField в Jetpack Compose?Android

Форум для тех, кто программирует под Android
Anonymous
Как изменить цвет выделенного текста TextField в Jetpack Compose?

Сообщение Anonymous »

В настоящее время я перевожу свое приложение на Jetpack Compose, и в некоторых случаях я сталкиваюсь с некоторыми проблемами при адаптации текущей цветовой палитры.
У меня есть TextInputLayout в моем xml файлы, которые наследуют цвет выделенного текста от ВТОРИЧНОГО цвета в моей теме.

Код: Выделить всё

...
@color/blue
@color/blue
@color/red
@color/red
...

Изображение

Проблема в том, что мой TextField при создании наследует цвет выделенного текста от PRIMARY цвета в MaterialTheme.

Код: Выделить всё

MaterialTheme(
colors = Colors(
primary = Color.Blue,
...
secondary = Color.Red,
...
),
content = content,
typography = MaterialTheme.typography,
shapes = MaterialTheme.shapes,
) {
TextField(...)
}
Изображение

Я переопределил параметр цветов в TextField, но, похоже, ни один из них не влияет на этот цвет.
Есть ли способ переопределить цвет выделения при создании без изменения цветов в MaterialTheme? Я хотел бы избежать этого, поскольку это может вызвать проблемы на других экранах, использующих ту же тему.

Подробнее здесь: https://stackoverflow.com/questions/687 ... ck-compose

Вернуться в «Android»