我正试图在对话框后面调暗/模糊背景。过去,我使用过这段代码:
function sendBtnAjax(btn) {
var model = $(this).data('id');
var data = new FormData($("#" + model + btn.form_tag)[0]);
};
但是当this提问时,WindowManager.LayoutParams.FLAG_BLUR_BEHIND标志现在从API 14开始被弃用。有没有办法可以调暗对话框的背景而不使用这个标志?感谢
答案 0 :(得分:6)
尝试
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
另一种选择:
getWindow().setBackground(new ColorDrawable(0x7000000))
答案 1 :(得分:0)
科特琳代码,将其放在setContentView之前:
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)