我正在使用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。
如何删除此空格?
答案 0 :(得分:0)
你应该使用
alertDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
包装内容使用{x}文件中的wrap_content
。
再检查一下,您是否使用过任何具有静态高度的布局元素。应该在所有父xml元素中使用wrap_content
。
您还可以在父级布局元素中使用android:background="#80000000"
//透明代码。