Как изменить цвет каретки TextView в API Level 28 во время выполнения в коде? - PullRequest
0 голосов
/ 17 апреля 2019

Я прочитал все ресурсы, связанные с изменением цвета каретки, только чтобы узнать, что они больше не работают для меня. До API 28 существовал подходящий подход для изменения этого цвета. В этот ответ , в частности подход, который использует только отражение.

Однако в новом API 28 произошли изменения в классе TextView, и это конкретное отражение больше не работает.

Может кто-нибудь предложить аналогичный подход, который работает для API 28?

Обратите внимание, что основным требованием является изменение, которое должно быть применено к одному экземпляру класса TextView. Изменение не должно применяться ко всем экземплярам (например, к темам). Например. Если внутри View есть несколько компонентов, и это изменение применяется только к одному из них - остальные не должны быть изменены.

Приятным бонусом будет любое предложение о том, как изменить цвет дополнительных генделей, которые отображаются при срабатывании выбора диапазона.

enter image description here

...