首页 > 其他 > 详细

Dialog 不能全屏,左右有间距解决方案

时间:2015-09-24 14:30:41      阅读:316      评论:0      收藏:0      [点我收藏+]

dialog 默认的样式@android:style/Theme.Dialog 对应的style 有pading属性,所以
win.getDecorView().setPadding(0, 0, 0, 0); 就能够水平占满了。

 

 

项目使用代码如下:

 

 

ComplainDialog complain_dialog = new ComplainDialog(OrderDetialActivity.this,
                        R.style.customdialog_complain_style,
                        R.layout.complain_dialog);
                Window win = complain_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);
                complain_dialog.show();
                complain_dialog
                        .setYourListener(new ComplainDialog.ComplainButtonListener() {
                            @Override
                            public void setComplainString(String complainString) {
                                if (!TextUtils.isEmpty(complainString)) {
                                    setComplainInfo(complainString);
                                }
                            }
                        });
            }
        });

  

Dialog 不能全屏,左右有间距解决方案

原文:http://www.cnblogs.com/spring87/p/4835064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!