我试图将所有黑色像素转换为一个位图(创建自一个ImageView,它是一个PNG文件).. 我已经在很多但我仍然无法成功。 请帮助我,我想它像3天直... 我的代码的一个小例子:将图像中的所有黑色设置为另一种颜色(ImageView/Bitmap)
headSkin.buildDrawingCache();
final Bitmap bmp = headSkin.getDrawingCache();
int w = bmp.getWidth();
int h = bmp.getHeight();
for (int x = 0; x < w; x++) {
for (int y = 0; y < h; y++) {
int color = bmp.getPixel(x, y);
// Shift your alpha component value to the red component's.
bmp.setPixel(x, y, Color.RED);
}
}
正如你可以看到... ...我甚至没有说出一个IF语句.. 我只是试图使所有的像素在这个位图红色,甚至没有工作..请帮助?
顺便说一句也许我不需要使用位图?我的意思是我有我的可绘制目录中的PNG,也许我甚至不需要使用ImageView? –