我在我的应用程序中显示了一个对话碎片,我注意到即使我将碎片的y位置设置到屏幕的底部,仍然可以看到边距:
Display display = getActivity().getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
windowParams.y = size.y;
在下面的屏幕截图中,您可以看到尽管设置在屏幕底部,淡蓝色(我的对话片段)仍然显示距离屏幕底部一定距离.如何删除此保证金?
解决方法:
解决方案是添加以下行:
setStyle(DialogFragment.STYLE_NO_FRAME, 0);