我试图让我的对话框填满整个屏幕。这是代码:
public void onStart() {
super.onStart();
AlertDialog dialog = (AlertDialog)getDialog();
WindowManager.LayoutParams params = getDialog().getWindow().getAttributes();
params.width = ViewGroup.LayoutParams.MATCH_PARENT;
params.height = ViewGroup.LayoutParams.MATCH_PARENT;
dialog.getWindow().setAttributes(params);
}
问题是高度似乎仍然包裹着内容。但是宽度看起来不错。这没关系,但除了高度没有填满整个屏幕之外,对话框现在不再水平居中,而是从屏幕的顶部边缘开始。
我已经尝试过params.gravity = Gravity.CENTER
但没有成功。
有什么想法吗?