@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);