我正在尝试使用以下代码在黑莓上创建具有透明背景的位图。
Bitmap bmp2 = new Bitmap(Bitmap.ROWWISE_16BIT_COLOR,w, h);
bmp2.createAlpha(Bitmap.ALPHA_BITDEPTH_8BPP);
bmp2.setARGB(new int[w*h], 0, w, 0, 0, w, h);
Graphics g3 = Graphics.create(bmp2);
int orig = g3.getGlobalAlpha();
g3.setGlobalAlpha(0);
g3.setBackgroundColor(0x00ffffff);
g3.clear();
g3.setGlobalAlpha(orig);
g3.setColor(Color.BLACK);
g3.setFont(myFont);
g3.drawText(sig.getText(),0,0);
但我的图像总是有白色填充背景?关于我做错了什么的任何指示?谢谢
编辑 我刚刚意识到上面的代码适用于 os6+ 模拟器,但不适用于 OS5 模拟器。任何想法为什么会发生这种情况?