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