Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AlertDialog底部的白色部分_Android_Android Fragments_Android Alertdialog_Android Dialog - Fatal编程技术网

Android AlertDialog底部的白色部分

Android AlertDialog底部的白色部分,android,android-fragments,android-alertdialog,android-dialog,Android,Android Fragments,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(); aler

我正在使用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.
我在一个片段类中显示AlertDialog,片段类属于AppCompatActivity

如何删除此空白

您应该使用
alertDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_父级,
ViewGroup.LayoutParams.MATCH_PARENT)

要包装内容,请在xml文件中使用
wrap\u content

再检查一件事,您是否使用了静态高度的布局元素。应在所有父xml元素中使用
wrap\u内容

您还可以在父级most布局元素中使用透明代码。

您应该使用
alertDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_父级,
ViewGroup.LayoutParams.MATCH_PARENT)

要包装内容,请在xml文件中使用
wrap\u content

再检查一件事,您是否使用了静态高度的布局元素。应在所有父xml元素中使用
wrap\u内容


你也可以使用android:background=“#80000000”
//父级布局元素中的透明代码。

你可以共享屏幕快照吗?我添加了我的平板电脑屏幕快照。底部下方有一个空白。这是因为alertDialog.getWindow().setLayout(600400);使您的父布局高度与您的父布局高度匹配使用您可以共享屏幕快照我添加了我的平板电脑屏幕快照。底部下方有一个空白。这是因为alertDialog.getWindow().setLayout(600400);使您的父布局高度与\u parentuse匹配