调整android中的警报对话框的大小

时间:2012-02-27 20:30:16

标签: android xml

我需要将警报对话框的大小调整为自定义高度和宽度。我怎样才能通过代码执行此操作,以便我可以使用屏幕高度和宽度变量进行设置?

3 个答案:

答案 0 :(得分:2)

alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

从这篇文章中摘录:How to resize AlertDialog on the Keyboard display

另外,您可能也希望看一下这个Resize AlertDialog to fit image exactly

或者,如果您找不到解决方案,最好考虑将其设为活动而不是提醒对话

答案 1 :(得分:1)

看,我以前遇到过这个问题,我可以用这段代码解决这个问题:

嗯,你必须先设置对话框的高度和宽度才能显示(dialog.show()) 所以,做这样的事情:

dialog.getWindow().setLayout(width, height);

//then
dialog.show()

答案 2 :(得分:0)

在.xml文件中,使用相对布局自动最大化对话框的大小。如果您在图形端相应地自定义屏幕,也可以更轻松地操作相对布局内的数据。我希望这可以帮助那些可能遇到我问题的人。