ダイアログを全画面に拡張するか、間隔をカスタマイズします
。win.getDecorView().setPadding(0, 0, 0, 0); は水平方向に埋めることができます。(カスタム間隔の場合に使用)
プロジェクトの使用コードは次のとおりです。
Window dialogWindow = getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
/**
* 设置这个使dialog全屏
*/
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.MATCH_PARENT;
dialogWindow.setBackgroundDrawableResource(R.color.transparent);
dialogWindow.setAttributes(lp);
/**
* 如果需要间距的话,添加此行代码
*/
dialogWindow.getDecorView().setPadding(DisplayUtils.dip2px(12), 0, DisplayUtils.dip2px(12), DisplayUtils.dip2px(13));
/**
* 根据手机的分辨率从 dp 的单位 转成为 px(像素)
*/
public static int dip2px(final float dpValue) {
return dip2px(BaseApplication.getAppContext(), dpValue);
}