只需要在dialogshow()方法 完成后。
再去绘制一遍dialog的宽度或者高度
Window window = dialog.getWindow();//获取dialog屏幕对象 window.setGravity(Gravity.CENTER);//设置展示位置 Display d = window.getWindowManager().getDefaultDisplay(); // 获取屏幕宽,高 WindowManager.LayoutParams p = window.getAttributes(); // 获取对话框当前的参数值 p.width = d.getWidth();//设置宽 window.setAttributes(p);