在使用DialogFragment时,如果不控制它的位置,它管理的Dialog将显示在当前界面的正中央。
例如,通常我们会这么使用DialogFragment:
private void showPermissionWarningDialog() {
//mWarningPermissionFragment继承DialogFragment
if (mWarningPermissionFragment == null) {
mWarningPermissionFragment = PermissionWarningFragment.newInstance();
mWarningPermissionFragment.setCancelable(false);
//FragmentManager将负责显示DialogFragment
mWarningPermissionFragment.show(getFragmentManager(), DIALOG_TAG);
}
}
如果不进行其它操作,mWarningPermissionFragment的dialog将显示在界面的正中央。
现在我们想让DialogFragment对应的dialog显示在整个界面的底部。