无法使活动窗口变暗

tf7tbtn2  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(189)

我正试图使用 getWindow().setDimAmount() ,但该方法不会对“活动”窗口执行任何操作。我还添加了 WindowManager.LayoutParams.FLAG_DIM_BEHIND 使用 getWindow().addFlags() 方法。您可以查看下面我的代码,了解更多详细信息:

protected void onCreate(savedInstanceState: Bundle) {
    super.onCreate(savedInstanceState)
    ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
    getWindow().setDimAmount(0.5f)
}

我也试过设置 dimAmount 通过 window.attributes ```
protected void onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
WindowManager.LayoutParams attributes = getWindow().getAttributes()
attributes.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND
attributes.dimAmount = 0.5f
getWindow().setAttributes(attributes)
}

我错过什么了吗?或者我应该补充点什么?请帮帮我
更新:我可以更改 `dimAmount` 对话框窗口。但仍然没有工作的活动。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题