AlertDialog底部的白色部分

时间:2017-10-17 05:17:39

标签: android android-fragments alertdialog android-alertdialog android-dialog

我正在使用AlertDialog但是android会在AlertDialog的底部添加空格。

我发现使用

时会出现问题
alertDialog.getWindow().setLayout(600, 400);

AlertDialog的创建完成如下:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setView(layout);
alertDialog = builder.create();
alertDialog.show();
alertDialog.getWindow().setLayout(600, 400); //Controlling width and height.

我在Fragment类中显示AlertDialog,而Fragment类属于AppCompatActivity。

如何删除此空格?

enter image description here

1 个答案:

答案 0 :(得分:0)

你应该使用 alertDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

包装内容使用{x}文件中的wrap_content

再检查一下,您是否使用过任何具有静态高度的布局元素。应该在所有父xml元素中使用wrap_content

您还可以在父级布局元素中使用android:background="#80000000" //透明代码。