【问题标题】:Setting Dialog Size Programmatically以编程方式设置对话框大小
【发布时间】:2011-12-24 01:28:18
【问题描述】:

在我的程序中,我使用以下代码创建了一个对话框。理想情况下,我想通过以编程方式输入宽度和高度参数来缩放对话框。谁能告诉我如何做到这一点?

dialog = new Dialog(MainActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
popUpLayout = Globals.layoutInflater.inflate(R.layout.pop_up_layout, null);
dialog.setContentView(popUpLayout);
dialog.show();

【问题讨论】:

    标签: android dialog size height width


    【解决方案1】:

    这是最终工作的代码:

    dialog.getWindow().setLayout(275, 350);
    

    【讨论】:

    • 如果您想匹配参数,这可能会有所帮助。 dialog.getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
    • @PhillipKigenyi 你的代码在 SDK 30 上对我不起作用
    • @MiguelSilva 好吧,我还没有调查 SDK 30 中的变化,最好的猜测是有一个开放的 api 可以执行相同的实现。给您带来的不便,我们深表歉意
    • @PhillipKigenyi 没有必要抱歉! ...我结束了您在对话框的布局 XML 文件中定义的尺寸
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多