@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//setStyle(DialogFragment.STYLE_NO_FRAME, android.R.style.Theme_Holo_Light);
去出标题
// setStyle(DialogFragment.STYLE_NO_FRAME, R.style.BottomDialogStyle);
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
Window win = getDialog().getWindow();
// 一定要设置Background,如果不设置,window属性设置无效
win.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.transparent)));
win.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);//去掉蒙层
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
WindowManager.LayoutParams params = win.getAttributes();
params.height =dm.heightPixels; //设置高度
params.width = dm.widthPixels; //设置宽度
//params.windowAnimations= R.style.BottomDialogStyle;
//getActivity().getWindowManager().getDefaultDisplay().getMetrics( dm );
// getDialog().getWindow().setLayout( dm.widthPixels, getDialog().getWindow().getAttributes().height);
win.setAttributes(params);
view = LayoutInflater.from(getActivity()).inflate(R.layout.layout_material1, null);
initView(view);
return view;
}
全屏的时候发现状态栏和下面的导航栏变黑色
//加上这句话就行
win.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);