全宽对话框

时间:2014-02-11 10:41:38

标签: android android-dialog

我用什么对话来掩盖整个屏幕宽度。

因此:

Dialog dialog = new Dialog(this);
LayoutParams params = dialog.getWindow().getAttributes();
params.height = LayoutParams.MATCH_PARENT;
params.width = LayoutParams.MATCH_PARENT;
dialog.getWindow().setAttributes(params);

但结果是:

enter image description here

  

跳过是父布局中的按钮(MATCH_PARENT作为宽度和高度   和10dp填充和橙色背景)。

即使在这个answer中,最终结果也存在一些差距。

有没有办法覆盖整个屏幕宽度而没有任何间隙?

1 个答案:

答案 0 :(得分:0)

对我有用的解决方案如下:

使用以下方法抓取设备尺寸:

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);

然后将对话框的宽度设置为屏幕宽度

params.width = size.x;