此文仅记录一个坑
大家都知道dialog设置宽高 的代码如下:
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.width = width; //设置宽度
lp.height = height; //设置高度
dialog.getWindow().setAttributes(lp);
很正常是吧,但是如果我这个操作是在setContentView()
之前调用的时候就不会生效。。找了半天问题,我也醉了
//嗯。。顺序很重要的
dialog.setContentView(view);
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.width = width; //设置宽度
lp.height = height; //设置高度
dialog.getWindow().setAttributes(lp);