我在FragmentDialog
中显示CameraPreview。问题是,因为对话框的背景色(backgroundDimAmount
)带有着色背景(CameraPreview
),
无论如何,可以从CameraPreview中删除此色彩吗?
我可以完全删除背景色:
getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
但这不是我想要的。我想要背景色,只是不在CameraPreview上
最佳答案
在DialogFragment中设置暗淡的编程
@Override public void onStart() {
super.onStart();
Window w = getDialog().getWindow();
//0 means transparent outside
//1 means black outside
w.setDimAmount(0f);
}