2

在我的一个项目中,我使用了PopupWindow. 我的问题是在查看弹出窗口时,设计似乎不舒服。所以我想使我的活动背景变暗或模糊。我搜索了很多,但大多数答案似乎只针对Dialognot for PopupWindow。在 android 中是否可以在查看时使我们的活动背景变暗PopupWindaow

4

5 回答 5

6

我通过使用以下内容将背景设置为弹出窗口的布局来解决此问题。

android:background="#80FFFFFF"

Thnaks ..它按预期工作。

于 2014-02-20T09:54:59.183 回答
3

你可以简单地使用这个:

ColorDrawable dw = new ColorDrawable(0xb0000000);
dialog.getWindow().setBackgroundDrawable(dw);
于 2014-09-09T08:29:53.433 回答
1

总有一个解决办法。在展示您的PopupWindow使用之前,另一个PopupWindow只有深色半透明色调。同样,当以相反的顺序关闭两个弹出窗口时。

代码见这个

于 2013-03-26T06:51:25.477 回答
-1

尝试这个

 Window window = popUpView.getWindow();
    WindowManager.LayoutParams wlp = window.getAttributes();
    wlp.gravity = Gravity.CENTER_VERTICAL;
    wlp.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
    wlp.dimAmount = (float) 1.0;
    window.setAttributes(wlp);
于 2013-03-26T07:02:29.627 回答
-1

是的,有可能,试试吧android:theme="@android:style/Theme.Translucent",它会让你的活动变得透明。

于 2013-03-26T06:43:40.493 回答