dialog锁屏开屏后缺失界面

Android dialog 设定宽度为屏幕的0.8,activity默认横屏显示,锁屏开屏后,dialog右边缺失界面,

            DisplayMetrics dm = new DisplayMetrics();
            mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
            int width = dm.widthPixels;
            this.getWindow().setLayout((int) (width * 0.8),
                    LayoutParams.WRAP_CONTENT);

图片说明

onWindowFocusChanged加入后,界面拉升了,能不是不全
``` public void onWindowFocusChanged(boolean hasFocus) {
if(hasFocus){

        DisplayMetrics dm = new DisplayMetrics();
        mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
        int width = dm.widthPixels;
        this.getWindow().setLayout((int) (width * 0.8),
                LayoutParams.WRAP_CONTENT);
    }
    super.onWindowFocusChanged(hasFocus);
}

感觉应该和android的版本有关吧,用4.4以前版本试试

是不是android本身问题。

解决了么大佬,啥原因