Как изменить цвет выделенного текста 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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