美文网首页
dialog 更改宽高

dialog 更改宽高

作者: _蘇芳_ | 来源:发表于2016-09-13 10:06 被阅读140次
  • 一种方法是在dialog的onCreate里面加上
private void initWindow() {
        Window win = this.getWindow();
        win.getDecorView().setPadding(0, 0, 0, 0);
        WindowManager.LayoutParams lp = win.getAttributes();

        lp.width = WindowManager.LayoutParams.MATCH_PARENT;
        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
        lp.gravity = Gravity.BOTTOM;
        win.setAttributes(lp);  
    }

但是这么改是在自定义的继承自dialog里面才能这么写
有时我们可能只是简单的,这样写

final AlertDialog dialog = new AlertDialog.Builder(activity,R.style.dialog)
                .setView(view1)
                .create();
        dialog.show();
  • 那么就是第二种方法,在dialog.show()之后再调用以下的代码
Window window = dialog.getWindow();
        WindowManager.LayoutParams lp = window.getAttributes();
        lp.width = WindowManager.LayoutParams.MATCH_PARENT;
        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
        lp.gravity = Gravity.BOTTOM;
        dialog.onWindowAttributesChanged(lp);
        window.setAttributes(lp);

相关文章

  • dialog 更改宽高

    一种方法是在dialog的onCreate里面加上 但是这么改是在自定义的继承自dialog里面才能这么写有时我们...

  • Dialog充满屏幕

    Dialog宽高设置 dialog style_dialog dialog_animation enter exi...

  • vue 浮层底下禁止滚动

    首先遇到的问题是,弹出类似dialog的浮层。我实现dialog的方法很简单,一个宽高是屏幕宽高的div,然后po...

  • css的一些基本属性

    注意:行内标签宽高默认是以内容决定的,无法更改。但是标签添加浮动以后,可以更改宽高

  • AlertDialog和PopupWindow的区别

    (1)Popupwindow在显示之前一定要设置宽高,Dialog无此限制。 (2)Popupwindow默认不会...

  • Dialog宽高无法固定的问题

    2018-5-18,新需求让我写一个简单的dialog,但是神奇的事情发生了,无论我怎么调,dialog的宽高都无...

  • Dialog和软键盘的冲突

    一、冲突描述为了说明问题,我先随意在我之前的项目写个dialog做个测试。先写一个dialog,自定义的,宽高为填...

  • 设置Dialog宽高自适应方案

    废话不多说,先上图,然后上代码,徐某的文章就是这么的直入主题首先是正常显示,宽高为wrap_parent 设置宽度...

  • android自定义dialog记录

    自定义dialog时两个问题记录一下 一.自定义的dialog里面有列表的时候,并且要限制最大宽高此时处理两点:1...

  • 自定义Dialog,动态设置宽高

    自定义Dialogpublic class ChangeModeDialog extends Dialog { }...

网友评论

      本文标题:dialog 更改宽高

      本文链接:https://www.haomeiwen.com/subject/crdmettx.html