android自定义大小对话框

  1. 在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。

    从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码:
    WindowManagerm=getWindowManager();
  2. Displayd=m.getDefaultDisplay();//为获取屏幕宽、高
  3. LayoutParamsp=getWindow().getAttributes();//获取对话框当前的参数值
  4. p.height=(int)(d.getHeight()*0.6);//高度设置为屏幕的0.6
  5. p.width=(int)(d.getWidth()*0.95);//宽度设置为屏幕的0.95
  6. getWindow().setAttributes(p);//设置生效

你可能感兴趣的:(android)