Android 横竖屏切换时 Custom Dialog 布局自适应

来源:互联网 发布:数据迁移方案格式 编辑:程序博客网 时间:2024/05/10 06:27

* 不自定义Dialog类,使用Android的,不会出现屏幕切换布局不自适应的问题。


自定义的Dialog :

class CustomDialogextends Dialog ,我们重写onContentChanged()方法,在此方法中重新定义当前的Dialog的属性值。



class CustomDialog extends Dialog {

    ......

    @Override
    public void onContentChanged() {
        super.onContentChanged();
        Display display = mActivity.getWindowManager
        WindowManager.LayoutParams params = this.getWindow().getAttributes();
        params.width = display.getWidth();
        this.getWindow().setAttributes(params);
        this.getWindow().setGravity(Gravity.BOTTOM);
    }

}

0 0