最近做的项目中使用到了AlertDialog,需要调节AlertDialog的大小,试了好多方法,终于成功了,记录一下:
dialog.getWindow().setLayout(460, 140);
这个方法一定要写在show()后面才会成功。
下面的做法也可以,不过同样要在show后面做。
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.alpha = 0.8f;
params.width = 460;
params.y = height -20;
controlPanel.getWindow().setAttributes(params);