我試圖將所有黑色像素轉換爲一個位圖(創建自一個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? –