从创建的所选颜色的位图设置壁纸

时间:2013-07-14 12:49:30

标签: android bitmap

在创建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);

我只需要从所选颜色创建位图。

1 个答案:

答案 0 :(得分:2)

您的第一个参数是颜色数组,如下所示 -

  

colors - 用于初始化像素的Color数组。此数组必须至少与width * height一样大。

因此,使用此数组,您可以为每个像素设置颜色。