java代码中利用WindowManager设置自定义Dialog背景,
LayoutInflater inflater = LayoutInflater.from(this);
View layout = inflater.inflate(R.layout.androiddialog_layout, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builider.setView(layout);
builder.setCancelable(true);
final AlertDialog dialog = builder.show();
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.width = 600;
params.height = 300;
params.dimAmount = 0.0f; //主要这里设置不变暗
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.getWindow().setAttributes(params);