您的位置:首页 > 其它

Activity做为弹出框窗口不能对齐屏幕宽度问题的解决

2018-03-22 17:11 225 查看
今天公司项目让做一个弹框,因为涉及的交互比较多,所以选择用Activity做为弹出框,运行出来的效果如下图,却不是我想要的


经过一番查找代码,也没发现有什么不对,后来终于找到解决方法,在Activity的onCreat方法中添加如下代码
//窗口对齐屏幕宽度
Window win = this.getWindow();
win.getDecorView().setPadding(0, 0, 0, 0);
WindowManager.LayoutParams lp = win.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
lp.gravity = Gravity.BOTTOM;//设置对话框置顶显示
win.setAttributes(lp);

再运行程序时达到了自己想要的效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐