我在FragmentDialog
中显示了一个CameraPreview。问题是,因为对话框背后的内容有一个有色背景(backgroundDimAmount
),CameraPreview
无论如何都要从CameraPreview中删除此色调?
我完全可以删除背景色调:
getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
但这不是我想要的。我想要背景色调,而不是在CameraPreview
上答案 0 :(得分:2)
在DialogFragment中设置昏暗量编程
@Override public void onStart() {
super.onStart();
Window w = getDialog().getWindow();
//0 means transparent outside
//1 means black outside
w.setDimAmount(0f);
}