在项目中用到弹出的dialog,但在dialog弹出后布局变的混乱了,而且dialog的内容可以拖动,所以可以判断是dialog是没能全部显示,因此将dialog宽高设置为全屏就可以解决问题了,经常会用到这个,所以记录下来了
WindowManager m = getWindow().getWindowManager(); Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用 WindowManager.LayoutParams p = this.getWindow().getAttributes(); // 获取对话框当前的参数值 p.height = (int) (d.getHeight()); // 高度设置为全屏幕 p.width = (int) (d.getWidth()*0.93 ); this.getWindow().setAttributes(p);