Android Dialog 叠加或者 Dialog上弹出 PopWindow ,第二个Dialog 全屏方法

在 第一个Dialog 里重写 show方法

public void show() {
    super.show();
    /**
     * dialog上弹出popWindow的时候
     * 设置宽度全屏,要设置在show的后面
     */
    WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
    layoutParams.gravity = Gravity.CENTER;
    layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
    layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;

    getWindow().getDecorView().setPadding(0, 0, 0, 0);

    getWindow().setAttributes(layoutParams);
}
主要作用是 把 第一个dialog变成全屏弹出。叠加的view就能 获取全屏View了。

你可能感兴趣的:(遇到的坑)