android 打开 popupwindow 时,如何使用屏幕暗

2020-01-12 20:43:01 +08:00
 iszengmh

我尝试过使用以下代码

Window window=getWindow();
        WindowManager.LayoutParams wl = window.getAttributes();
        wl.alpha=0.6f;   //这句就是设置窗口里崆件的透明度的.0.0全透明.1.0不透明.
        window.setAttributes(wl);

但不是变暗是我的 activity 变透明,和上个 Activity 叠加在一起了。

998 次点击
所在节点    问与答
1 条回复
iszengmh
2020-01-12 21:30:38 +08:00
我已经解决了,虽然解决得不太好,因为我的 popupwindow 是设置 match_parent,所以我设置 popupwindow 背景为透明黑色,变相地使屏幕变黑,虽然任务栏没有变化。
```
setBackgroundDrawable(new ColorDrawable(Color.parseColor("#80000000")));

```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637308

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX