次のコードを使用して、半分が白で半分が黒の画像を作成し、ボタンに配置します。私のコードの何が問題になっていますか?(後で、どのピクセルが白で何が黒であるかについて、より複雑なロジックを使用したいのですが、それでも白黒である必要があります)
int height = 100;
int width = 100;
quadratImage = Bitmap.createBitmap(
width,
height,
Bitmap.Config.ALPHA_8);
for (int x = 0; x < width; x++){
for (int y = 0; y < height; y++){
int color;
if (x< 50){
color = R.color.black;
}
else{
color = R.color.white;
}
quadratImage.setPixel(
x, y, color);
}
}
quadratImage.prepareToDraw();
imageButton.setImageBitmap(quadratImage);
私の色は次のように定義されています:
<color name="black">#000000</color>
<color name="white">#ffffff</color>