在網上搜索了一下資料。
把PopupWindow設置爲背景透明的方法:
ColorDrawable dw = new ColorDrawable(-00000);
popupWindow.setBackgroundDrawable(dw);
順便把自己寫得代碼也拿出來:
private void showMenus(){
if(null == floatPopupMenu){
floatPopupMenu = new PopupWindow(getContext());
floatPopupMenu.setHeight(LayoutParams.WRAP_CONTENT);
floatPopupMenu.setWidth(LayoutParams.WRAP_CONTENT);
FloatBoxMenuView menuView = new FloatBoxMenuView(getContext());
floatPopupMenu.setContentView(menuView);
floatPopupMenu.setFocusable(true);
floatPopupMenu.setAnimationStyle(android.R.anim.fade_in);
ColorDrawable mColorDrawable = new ColorDrawable(-00000);
floatPopupMenu.setBackgroundDrawable(mColorDrawable);
floatPopupMenu.showAsDropDown(floatView);
}else{
floatPopupMenu.showAsDropDown(floatView);
}
}