关于自定义dialog宽度填充屏幕的问题 搜了一大堆 都说的不具体
Window window = getWindow();
LayoutParams attributes = window.getAttributes();
attributes.gravity = Gravity.BOTTOM ;
attributes.width = LayoutParams.MATCH_PARENT;
window.setAttributes(attributes);
上面这样写是可以 但是 上面代码必须放到 setContentView(view);执行后 才能起作用 宽度是设置为屏幕宽度和设置match_parent都一样 如果要在setContentView(view)前设置 必须加一行代码
Window window = getWindow();
window.getDecorView().setPadding(0, 0, 0, 0);
LayoutParams attributes = window.getAttributes();
attributes.gravity = Gravity.BOTTOM ;
attributes.width = LayoutParams.MATCH_PARENT;
window.setAttributes(attributes);
setpadding 这样就ok了