我正试图使用 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` 对话框窗口。但仍然没有工作的活动。
暂无答案!
目前还没有任何答案,快来回答吧!