我正在使用 Android 开发,非常需要一种快速的方式来获取指定大小的位图并用指定颜色填充。
然而,以下代码对我无效:
输入的 Bitmap 是可变的位图
int old = input.getPixel(0, 0);
Canvas c = new Canvas(input);
Rect rect = c.getClipBounds(); // The dimensions of the bitmap are returned
c.drawARGB(a, r, g, b);
int n = input.getPixel(0, 0);
if(old==n)
Log.e(TAG, "Values didn't change!");
return input;
放心,'old'值和(a|r|g|b)的值是不同的,但是使用我的可变位图在画布上绘制颜色后,位图仍然保留其旧值。
我会接受任何将位图和颜色值作为输入,并返回填充有该颜色的位图的方法。