关于dialog横竖屏切换不能全屏问题

来源:互联网 发布:美国gdp数据公布时间 编辑:程序博客网 时间:2024/05/22 17:50

在java代码中只需要写入设置窗口的方法就好了。

private void showDialog() {        final AlertDialog dialog = new AlertDialog.Builder(this).create();        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);        dialog.show();        Window window = dialog.getWindow();        window.getDecorView().setPadding(0, 0, 0, 0);        window.setGravity(Gravity.CENTER);        window.setContentView(R.layout.abc);        WindowManager.LayoutParams lp = window.getAttributes();        lp.width = WindowManager.LayoutParams.FILL_PARENT;        lp.height = WindowManager.LayoutParams.FILL_PARENT;        window.setAttributes(lp);    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

如此就能弹出全屏的dialog了。