public int[] whs = new int[2];
//在onCreate实例化以下参数
Activity activity = getActivity();
DisplayMetrics metric = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metric);
whs[0] = metric.widthPixels;
whs[1] = metric.heightPixels;
Dialog dialog = getDialog();
if (dialog != null) {
WindowManager.LayoutParams p = getDialog().getWindow().getAttributes();
//设置百分比宽
p.width = (int) (whs[0] * 0.35);
//设置百分比高
p.height = (int) (whs[0] * 0.06);
//居中显示
p.gravity = Gravity.CENTER;
dialog.getWindow().setAttributes(p);
dialog.setCancelable(true);
}