1

幅 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);

選択した色からビットマップを作成するだけです。

4

1 に答える 1

2

最初の引数は色の配列であり、ドキュメントから次のようになります-

colors - ピクセルの初期化に使用される色の配列。この配列は、幅 * 高さ以上でなければなりません。

したがって、この配列では、各ピクセルに色を設定しています。

于 2013-07-14T12:53:02.133 に答える