public SampleView(Context context) { super(context); setFocusable(true); final int N = 100; int[] data8888 = new int[N]; short[] data565 = new short[N]; short[] data4444 = new short[N]; makeRamp(premultiplyColor(Color.RED), premultiplyColor(Color.GREEN), N, data8888, data565, data4444); mBitmap1 = Bitmap.createBitmap(N, N, Bitmap.Config.ARGB_8888); mBitmap2 = Bitmap.createBitmap(N, N, Bitmap.Config.RGB_565); mBitmap3 = Bitmap.createBitmap(N, N, Bitmap.Config.ARGB_4444); mBitmap1.copyPixelsFromBuffer(makeBuffer(data8888, N)); mBitmap2.copyPixelsFromBuffer(makeBuffer(data565, N)); mBitmap3.copyPixelsFromBuffer(makeBuffer(data4444, N)); }
public SampleView(Context context) { super(context); setFocusable(true); final int N = 100; int[] data8888 = new int[N]; short[] data565 = new short[N]; short[] data4444 = new short[N]; makeRamp(premultiplyColor(Color.RED), premultiplyColor(Color.GREEN), N, data8888, data565, data4444); mBitmap1 = Bitmap.createBitmap(N, N, Bitmap.Config.ARGB_8888); mBitmap2 = Bitmap.createBitmap(N, N, Bitmap.Config.RGB_565); mBitmap3 = Bitmap.createBitmap(N, N, Bitmap.Config.ARGB_4444); mBitmap1.copyPixelsFromBuffer(makeBuffer(data8888, N)); mBitmap2.copyPixelsFromBuffer(makeBuffer(data565, N)); mBitmap3.copyPixelsFromBuffer(makeBuffer(data4444, N)); }