我使用了一个PopupWindow。我将BackgroundDrawable设置为一个空的BitmapDrawable。
当我使用以下代码时,它会给出一个弃用警告:
这让我出现了一个错误,即位图的宽度和高度必须大于0。
目前我使用的是:
当我使用以下代码时,它会给出一个弃用警告:
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像素的Bitmap似乎有点不对,因为我想要完全空白的一个。是否有另一种方法来实际使用一个空的BitmapDrawable,而不是一个1x1像素的呢?