转至:http://bbs.csdn.net/topics/390175091/
解决方案:
Window win = dialog.getWindow();
win.getDecorView().setPadding(
0
,
0
,
0
,
0
);
WindowManager.LayoutParams lp = win.getAttributes();
lp.width = WindowManager.LayoutParams.FILL_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
win.setAttributes(lp);
|
因为我发现dialog 默认的样式@android:style/Theme.Dialog 对应的style 有pading属性,所以
win.getDecorView().setPadding(0, 0, 0, 0); 就能够水平占满了