环境:弹窗的对话框(或者是窗口)有动画,如果用对话框默认的背景遮罩,则这个遮罩就跟着对话框一起出来了;
希望是,遮罩和对话框无关;
主要代码如下:
/**
* 设置添加屏幕的背景透明度;1表示透明,0.0表示纯黑
*
* @param bgAlpha
*/
public static void backgroundAlpha(float bgAlpha, Activity activity) {
WindowManager.LayoutParams lp = activity.getWindow().getAttributes();
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
lp.alpha = bgAlpha; //0.0-1.0
activity.getWindow().setAttributes(lp);
}