Я работаю над приложением для Android, и у меня есть чертеж, который я загружаю из исходного изображения. На этом изображении я хотел бы преобразовать все белые пиксели в другой цвет, скажем синий, и затем кэшировать результирующий объект Drawable, чтобы я мог использовать его позже.
Например, скажем, у меня есть PNG-файл размером 20x20 с белым кружком посередине, и все, что находится за пределами окружности, прозрачно. Какой лучший способ превратить этот белый круг в синий и сохранить результаты в кеше? Изменится ли ответ, если я захочу использовать это исходное изображение для создания нескольких новых объектов Drawable (скажем, синего, красного, зеленого, оранжевого и т. Д.)?
Я предполагаю, что захочу как-нибудь использовать ColorMatrix, но я не знаю, как.