- 在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。
从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码:
WindowManagerm=getWindowManager(); - Displayd=m.getDefaultDisplay();//为获取屏幕宽、高
- LayoutParamsp=getWindow().getAttributes();//获取对话框当前的参数值
- p.height=(int)(d.getHeight()*0.6);//高度设置为屏幕的0.6
- p.width=(int)(d.getWidth()*0.95);//宽度设置为屏幕的0.95
- getWindow().setAttributes(p);//设置生效