android dialog宽度无法填满屏幕解决方案

转至: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); 就能够水平占满了

你可能感兴趣的:(Android>>LayOut)