我使用以下代码调暗DialogFragment的背景:
Window window = getDialog().getWindow(); WindowManager.LayoutParams windowParams = window.getAttributes(); windowParams.dimAmount = 0.75f; windowParams.flags |= WindowManager.LayoutParams.FLAG_DIM_BEHIND; window.setAttributes(windowParams);
这适用于Kitkat及以下,但停止在棒棒糖上工作.我怀疑它与我的Activity使用的样式Theme.AppCompat.Light.DarkActionBar这一事实有关,它使用5.x上的Material Theme,而该主题中的某些内容阻止了DIM标志的工作.
我试着弄乱各种主题旗帜,但到目前为止无济于事.
解决方法
显然这是由我安装的Lux Dash应用程序引起的,它控制着屏幕的亮度. Geesh.我花了一段时间来弄清楚这一点! 我卸下了它,调光又回来了. [不是bug]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。