private void configPopupWindow() { mPopupWindow = new AppCompatPopupWindow(mContext, null, mDefaultPopupWindowStyleRes); mPopupWindow.setOnDismissListener(this); mPopupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); mPopupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); mPopupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); mPopupWindow.setClippingEnabled(false); if (mDismissOnInsideTouch || mDismissOnOutsideTouch) mPopupWindow.setTouchInterceptor(mPopupWindowsTouchListener); }