在创建1像素宽和1像素高的位图
时工作Bitmap bm = Bitmap.createBitmap(new int[]{0xFF000000}, 1, 1, Bitmap.Config.RGB_565);
但是当我像这样创建更大的位图时,它会给我 ArrayIndexOutOfBounds
Bitmap bm = Bitmap.createBitmap(new int[]{0xFF000000}, 50, 100, Bitmap.Config.RGB_565);
我只需要从所选颜色创建位图。
答案 0 :(得分:2)
您的第一个参数是颜色数组,如下所示 -
colors - 用于初始化像素的Color数组。此数组必须至少与width * height一样大。
因此,使用此数组,您可以为每个像素设置颜色。