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);
}

2个回答

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

是不是android本身问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问