Можете ли вы изменить оттенок растрового изображения на Android ImageView?

Вот ситуация: у меня есть SeekBar, и я хочу, когда я его перемещаю, изменить оттенок изображения, которое находится в ImageView. Все, что я видел об изменении оттенка, требует использования ColorMatrix, но я не знаю, как связать растровое изображение с цветовой матрицей. Предложения?


person Mastergeek    schedule 22.02.2012    source источник
comment
Это ImageView показывает только одноцветную область?   -  person m1ntf4n    schedule 22.02.2012


Ответы (2)


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

http://www.mail-archive.com/[email protected]/msg38890.html

Просто замените cm.setSaturation(0); на cm.setRotate(int axis, float degrees);.

person benjymous    schedule 22.02.2012
comment
каким должно быть значение оси? - person Sujay U N; 25.02.2018

person    schedule
comment
Большое спасибо! Это работает как шарм! Не могли бы вы объяснить математику, стоящую за этим, или дать ссылку. Просто интересно, как это работает. Еще раз большое спасибо! - person vir us; 19.01.2014
comment
Как вызвать это из SeekBar и применить к изображению. - person Anirban; 11.01.2015
comment
Что такое поплавок lumR = 0,213f; поплавок lumG = 0,715f; поплавок lumB = 0,072f; и почему вы выбрали эти значения? - person Sujay U N; 25.02.2018