1、设置背景透明度
正确方法是设置Dialog背景暗黑度,在设置对话框的布局文件后调用以下代码
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
WindowManager.LayoutParams attributes = window.getAttributes();
// 0-1 0为全亮背景 1为全暗背景
attributes.dimAmount = 0.2f;
错误方法是设置Dialog透明度,该方式设置的是整个Dialog而不仅仅是背景的透明度
Window window = getWindow();
WindowManager.LayoutParams attributes = window.getAttributes();
attributes.alpha = 0.3f;
0-1 0为完全透明 1为完全不透明
网友评论