getWindow()是对话框类的方法,而不是对话框生成器的方法。您的代码应该看起来像这样:
alertDialog dlg = eula.show();WindowManager.LayoutParams lp = dlg.getWindow().getAttributes();lp.dimAmount = 0.0F;dlg.getWindow().setAttributes(lp);dlg.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
请注意,尽管
FLAG_BLUR_BEHIND现在不建议使用该常量,但不再支持在窗口后面模糊。因此,您的代码将来可能会中断。



