0

我试图让我的对话框填满整个屏幕。这是代码:

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但没有成功。

有什么想法吗?

4

0 回答 0