Android Dialog弹出时背景全透明

1:style文件设置


 

@android:color/transparent

这个属性一定要加,否则在你的dialog周围会有一圈黑色较重的背景,因为你没有设置窗口bei'背景透明(windowBackground).

Dialog全屏设置:

1:(隐藏状态栏)参考上一篇:https://blog.csdn.net/u013908616/article/details/81396497

2:取消dialog自带的padding造成的边框,可添加如下代码

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        Window window = getWindow();
        window.getDecorView().setPadding(0, 0, 0, 0);
        WindowManager.LayoutParams layoutParams = window.getAttributes();
        layoutParams.width = WindowManager.LayoutParams.MATCH_PARENT;
        layoutParams.height = WindowManager.LayoutParams.MATCH_PARENT;
        window.setAttributes(layoutParams);
    }

 

你可能感兴趣的:(Dialog,android)