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