java – Android摆脱了DialogFragment浮动边距

我在我的应用程序中显示了一个对话碎片,我注意到即使我将碎片的y位置设置到屏幕的底部,仍然可以看到边距:

        Display display = getActivity().getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        windowParams.y = size.y;

在下面的屏幕截图中,您可以看到尽管设置在屏幕底部,淡蓝色(我的对话片段)仍然显示距离屏幕底部一定距离.如何删除此保证金?

解决方法:

解决方案是添加以下行:

setStyle(DialogFragment.STYLE_NO_FRAME, 0);
上一篇:android – BottomSheetDialogFragment – 听取用户事件解雇


下一篇:java-具有多个活动的DialogFragment