drawable.setColorFilter помечен как устаревший - PullRequest
2 голосов
/ 26 февраля 2020

Компилятор сообщает, что setColorFilter устарела!

 tab?.icon?.setColorFilter(
                ContextCompat.getColor(requireActivity(), R.color.colorLogoGrey),
                PorterDuff.Mode.SRC_IN
            )

1 Ответ

0 голосов
/ 26 февраля 2020

Как видно из документации , setColorFilter(int color, PorterDuff.Mode mode) фактически устарело из API-уровень 29 . Возможно, в вашем файле Gradle есть:

compileSdkVersion 29

Кстати, вы можете использовать setColorFilter с экземпляром BlendModeColorFilter:

tab?.icon?.colorFilter(BlendModeColorFilter(R.color.colorAccent, BlendMode.SRC_IN))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...