1.设置DialogFragment外部点击不能关闭
ViewDialogFragment dialog = new ViewDialogFragment();
dialog.setCancelable(false);//加上这句外部取消和back取消都无效一定要在这里设置。在ViewDialogFragment里面的新建Dialog里设置不能生效
dialog.show(fm,TAG);
2.设置dialog背景全透明(未亲测)。在onStart中
public void onStart() {
super.onStart();
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
}