android - 从 DialogFragment 中的 CameraPreview 中删除 backgroundDimAmount

标签 android fragment android-alertdialog android-dialogfragment

我在 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);
}

关于android - 从 DialogFragment 中的 CameraPreview 中删除 backgroundDimAmount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31776884/

相关文章:

android - Android 市场中显示的 list 和支持的设备

android - 可以在 ListFragment 上以编程方式添加 ImageView 吗?

java - 暂停直到函数完成运行

Android Childactivity getParent 问题?

java - Android 中的 Imageview 使用从 firebase 检索的 base64 字符串

Android APK 证书 - 需要哪些字段,如果该信息发生更改怎么办?

android - Android 上存在 fragment 问题的 ListView

java - 向 AlertDialog 按钮添加自定义背景

java - 尝试通过单击另一个 Activity 的复选框来更改 Activity 的背景颜色

android.content.Context.getPackageName()' 在空对象引用上