我使用了弹出窗口。使用此 PopupWindow,我将 BackgroundDrawable 设置为空的 BitmapDrawable。
当我使用以下代码时,它会给出一个弃用的警告:
myPopupWindow.setBackgroundDrawable(new BitmapDrawable());
所以我把它改成:
myPopupWindow.setBackgroundDrawable(new BitmapDrawable(
getApplicationContext().getResources(),
Bitmap.createBitmap(0, 0, Bitmap.Config.ARGB_8888)
));
这给了我一个错误,即位图的宽度和高度必须大于 0。
现在我使用:
myPopupWindow.setBackgroundDrawable(new BitmapDrawable(
getApplicationContext().getResources(),
Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888)
));
它有效。但是使用 1x1 像素位图而不是像我想要的完全空的位图似乎有点错误。是否有另一种方法可以实际使用空的 BitmapDrawable,而不是 1 x 1 像素?