此文僅記錄一個坑
大家都知道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);