我可以将彩色滤镜应用于可绘制的但指定我想要着色的颜色吗?
示例:我的结果drawable是两个正方形的组合,一个正方形是红色(#FF0000),另一个正方形是蓝色(#0000FF)。我想要一个返回Drawable的函数,我传递现有的颜色,我想要改变它,并且我想要应用新的颜色。
我如何看待它的代码示例:
private Drawable switchColorOnDrawable(Drawable mySquares, int existingColor, int replaceColor){
//mySquare -> represents my image
//existingColor -> the color I do want to switch
//replaceColor -> the new color that should be replaced
//TODO -> ???
return mySquares;
}
修改:最低SDK版本= 17