删除警报对话框周围的填充

时间:2011-08-07 00:36:52

标签: android dialog padding alert

我使用AlertDialog.Builder使用这些说明创建自定义对话框: http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

它可以工作,但我的视图位于黑盒子里面(标准对话框)。这个框的边缘有填充,因此我无法使用整个显示宽度。

如何摆脱填充?在显示对话框后我获取了layoutparams,并更改了所有参数和标志,没有任何帮助。

当其他人在此问这个时,答案是

builder.setView(dialogView, 0, 0, 0, 0);

但据我所知,这个方法不存在,只有setView(dialogView)。

3 个答案:

答案 0 :(得分:2)

这不是builder.setView 您需要首先创建对话框的实例:

Dialog dialog = builder.create();
dialog.setView(dialogView, 0, 0, 0, 0);

答案 1 :(得分:1)

我认为唯一的方法是使用基础(或扩展)Dialog类和setView来设置自定义视图。

您还必须添加自己的按钮并相应地处理它们。

答案 2 :(得分:0)

如果只是想摆脱黑色边框,可以通过以下方式反转颜色:

setInverseBackgroundForced(true);

但这不是一个正确的解决方案,只是摆脱一些人要求的黑色边界。

此致