Установите ImageView ColorFilter на Android 5 (API 21) - PullRequest
0 голосов
/ 07 сентября 2018

У меня странная проблема с ImageView на Android 5 (API 21). Когда я устанавливаю оттенок ImageView в xml, я не могу изменить его в коде !!! Я пробовал несколько способов изменить colorFilter ImageView программно, но это не работает. У меня эта проблема только на API 21. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

После долгих поисков я обнаружил, что это ошибка в API 21, что когда вы устанавливаете цвет оттенка инициализации на ImageView или ImageButton, вы не можете изменить его в коде позже. Лучшее решение состоит в том, чтобы переместить исходный оттенок в код, чтобы предотвратить эту проблему.

0 голосов
/ 07 сентября 2018

Используйте это

imageView.setColorFilter(ContextCompat.getColor(context, R.color.COLOR_YOUR_COLOR), android.graphics.PorterDuff.Mode.MULTIPLY);
...