【发布时间】:2016-11-08 22:25:36
【问题描述】:
向我的 AlertDialog 添加主题后,它变得非常小。如何将对话框的大小更改为默认大小?
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle);
【问题讨论】:
标签: android styles themes size android-alertdialog
向我的 AlertDialog 添加主题后,它变得非常小。如何将对话框的大小更改为默认大小?
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle);
【问题讨论】:
标签: android styles themes size android-alertdialog
你想要的是重新调整对话框。
在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);
【讨论】: