【问题标题】:Android AlertDialog Size ThemeAndroid AlertDialog 大小主题
【发布时间】:2016-11-08 22:25:36
【问题描述】:

向我的 AlertDialog 添加主题后,它变得非常小。如何将对话框的大小更改为默认大小?

  AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle);

【问题讨论】:

    标签: android styles themes size android-alertdialog


    【解决方案1】:

    你想要的是重新调整对话框。

    AlertDialog.Builder上调用build()方法后,可以调用:

    alertDialog.getWindow().setLayout(600, 400);
    

    其中 600、400 是它的宽度和高度。

    或者如果您想将其设置为屏幕,请按照以下代码操作:

    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
    lp.copyFrom(d.getWindow().getAttributes());
    lp.width = WindowManager.LayoutParams.MATCH_PARENT;
    lp.height = WindowManager.LayoutParams.MATCH_PARENT;
    alertDialogd.show();
    alertDialog.getWindow().setAttributes(lp);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 2013-08-10
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多