默认的Android窗口格式

Pau*_*ega 7 android android-canvas

我有一个绘图应用(Android 3.X +目标)执行的全屏幕拷贝BitmapCanvasonDraw(),我想确保我从32位复制到32位,每这篇文章.我想,以确保32位- > 32位,这样我有最好的表现,所以我没有提供任何PaintCanvas.drawBitmap()操作.

当我创建我的Bitmap时,我确保通过以下方式完成:

mBitmap = Bitmap.createBitmap(screenWidth, screenHeight, Bitmap.Config.ARGB_8888);
Run Code Online (Sandbox Code Playgroud)

现在,在我的绘图Activity中,我通过getWindow().getAttributes().format查询Window ,但是返回OPAQUE(默认值) - 问题,这是32位吗?在Romain上面的文章中,他提到在Android 2.3中,Windows默认为32位,但OPAQUE的返回值并不是那么重新确定.

如果有人能澄清我在这里看到的内容,我将不胜感激.

poi*_*oae 1

您正在创建 32 位位图,但没有修改窗口格式。添加 agetWindow().setAttributes(attr)以确保完全 32 位兼容性。