Android AlertDialog底部的白色部分
我正在使用AlertDialog,但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.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匹配