DialogFragment 悬浮式 fragment 设置悬浮位置。

// 默认 是居中   
Dialog dialog = getDialog();
if (dialog != null) {
    DisplayMetrics dm = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
    dialog.getWindow().setLayout((int) (dm.widthPixels * 0.8), ViewGroup.LayoutParams
            .WRAP_CONTENT);
    //dialog.getWindow().setGravity(Gravity.TOP);
}

你可能感兴趣的:(DialogFragment 悬浮式 fragment 设置悬浮位置。)