DialogFragment如何设置大小和位置

getDialog().getWindow().setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM);
        WindowManager.LayoutParams lp = getDialog().getWindow().getAttributes();
        lp.width = WindowManager.LayoutParams.MATCH_PARENT;
        if (mHeight == 0) {
            lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
        } else {
            lp.height = mHeight;
        }
        getDialog().getWindow().setAttributes(lp);


这样子放在onCreateView()就可以了。

参照:

http://stackoverflow.com/questions/9698410/position-of-dialogfragment-in-android?rq=1


你可能感兴趣的:(DialogFragment如何设置大小和位置)