Как можно удалить ColorFilter или установитьColorFilter в представлении?
Вы пробовали установить его null
?
Согласно документации на Android :
Public void setColorFilter (ColorFilter cf)
Поскольку: Уровень API 1 Примените произвольный цветной фильтр к изображению. параметры
Cf цветной фильтр для применения (может быть нулевым)
Вы можете вызвать clearColorFilter()
для того же объекта, на который вы назвали setColorFilter()
. Этот метод эквивалентен setColorFilter(null)
и, возможно, более читабельен, чем последний.
Попробуй это :
Drawable play = ContextCompat.getDrawable(MainActivity.this, R.drawable.ic_action_play_arrow); play.clearColorFilter(); view.invalidate(); // This is helpful when you apply morethan one color filter
Также есть два других ответа, которые тоже полезны. Но, это работает для меня, когда я недействителен.