DecorView padding导致Dialog不能满屏的问题
来源:互联网 发布:软件参数 编辑:程序博客网 时间:2024/06/09 22:32
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.dialog_bg_theme);LayoutInflater inflater = getActivity().getLayoutInflater();View view = inflater.inflate(R.layout.dialog_layout, null);builder.setView(view);AlertDialog dialog = builder.create();// 由于在Style设置失效,所以在此处设置点击窗口外不消失dialog.setCanceledOnTouchOutside(false);// 设置DecorView的Padding为0,使Dialog能铺满屏幕Window window = dialog.getWindow();window.setGravity(Gravity.CENTER);window.getDecorView().setPadding(0, 0, 0, 0);window.setWindowAnimations(R.style.dialog_animation);WindowManager.LayoutParams lp = window.getAttributes();lp.width = WindowManager.LayoutParams.MATCH_PARENT;lp.height = WindowManager.LayoutParams.WRAP_CONTENT;window.setAttributes(lp);return dialog;
阅读全文
0 1
- DecorView padding导致Dialog不能满屏的问题
- Dialog显示引起的问题 Activity has leaked window DecorView@5704632[] that was originally added here
- 使用dialog导致内存泄露的问题
- setBackgroudResource或者setBackgroundDrawable导致padding失效的问题
- 平台问题导致的程序不能运行
- dialog导致闪退问题
- 关于动态设置background(.9格式的) 导致padding失效的问题。
- 解决jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug[百度博客搬家]
- 解决jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug
- 解决EasyUI dialog弹出窗口超出父元素,导致不能关闭的bug
- 关于dialog横竖屏切换不能全屏问题
- 解决拨号连网导致的不能正常关机的问题
- android setBackgroundDrawable 的padding问题
- ImageView的padding异常问题
- 自定义dialog 设置全屏 取消style的padding
- policykit-gnome导致unlock不能使用的问题
- 光纤收发器故障导致的不能上网问题
- sangoma数字卡+elastix1.6 导致asterisk不能启动的问题
- 2017.07.12
- Can you solve the equation?(二分求方程解)
- REST,RESTful到底是个什么?
- java多线程
- Linux进程全解6——进程的诞生和消亡
- DecorView padding导致Dialog不能满屏的问题
- Java序列化与反序列化
- java中模拟一个阻塞队列(多线程)
- 文章标题
- 【简记】Java Web 内幕——HTTP协议(HTTP请求、响应相关操作)
- Maven依赖中的scope详解
- 给定两个已排序序列,找出共同的元素
- Web前端-HeadFirst-笔记-Ch13-表格与列表
- 虚拟机安装ubuntu全教程