android Dialog 宽是否占满

来源:互联网 发布:淘宝店铺管理方案 编辑:程序博客网 时间:2024/06/10 09:04

WindowManager m = getWindowManager();  Display d = m.getDefaultDisplay();  //为获取屏幕宽、高  android.view.WindowManager.LayoutParams p = dialog.getWindow().getAttributes();  //获取对话框当前的参数值  p.height = (int) (d.getHeight() );   //高度设置为屏幕的p.width = (int) (d.getWidth());    //宽度设置为屏幕的dialog.getWindow().setAttributes(p);     //设置生效 
这样设置并没有作用。

InfoDialog infoDialog = new InfoDialog(context, R.style.ResultErrDialog);

WindowManager.LayoutParams lp = infoDialog.getWindow().getAttributes();
infoDialog.getWindow().setGravity(Gravity.BOTTOM);
Window win = infoDialog.getWindow();
win.getDecorView().setPadding(0, 0, 0, 0);

lp.width = WindowManager.LayoutParams.FILL_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
win.setAttributes(lp);

infoDialog.show();

这样Dialog 跟屏幕一样的宽

0 1
原创粉丝点击