如下图 讲述了为什么已经设置好了dialog的宽高 到了显示的时候就会失效的原因
解决方式 : 在自定的dialog中的onstart()方法中进行重新设置宽高
Window window = getWindow();WindowManager.LayoutParams lp = window.getAttributes();lp.height = LinearLayout.LayoutParams.WRAP_CONTENT;lp.width = ViewGroup.LayoutParams.MATCH_PARENT;window.setAttributes(lp);