蒙版: getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND | WindowManager.LayoutParams.FLAG_DIM_BEHIND);
或者
WindowManager.LayoutParams lp= getDialog().getWindow().getAttributes(); lp.dimAmount = 0; getDialog().getWindow().setAttributes(lp);
内部背景:
xxDialogFragment.setStyle(STYLE_NORMAL, R.style.MyDialogTheme);
<style name="MyDialogTheme" parent="Theme.AppCompat.Dialog"> <!-- 这两个属性对于一个常规的Dialog,一般必须设置的--> <!-- 这两个属性按照下面的值设置之后,确保了弹窗的实际显示效果,跟你在layout文件中的定义效果是一样的 --> <item name="android:windowIsFloating">false</item> <item name="android:windowBackground">@android:color/transparent</item> </style>