朋友。在我的一個項目中,我使用了PopupWindow
。我的問題是查看popupwindow時,設計看起來不舒服。所以我想調暗或模糊我的活動背景。我搜索了很多,但大多數答案似乎只適用於Dialog
而不是PopupWindow
。在查看PopupWindaow
時,是否有可能在Android中調暗我們的活動背景。活動中暗淡或模糊背景
在此先感謝。
朋友。在我的一個項目中,我使用了PopupWindow
。我的問題是查看popupwindow時,設計看起來不舒服。所以我想調暗或模糊我的活動背景。我搜索了很多,但大多數答案似乎只適用於Dialog
而不是PopupWindow
。在查看PopupWindaow
時,是否有可能在Android中調暗我們的活動背景。活動中暗淡或模糊背景
在此先感謝。
我通過設置背景與下面的彈出窗口的佈局解決了這個問題。
android:background="#80FFFFFF"
Thnaks..And它按預期工作。
謝謝,這很有幫助。 – Cookster 2014-04-08 20:59:16
是的,這是可能的,儘量android:theme="@android:style/Theme.Translucent"
,它會使你的活動是透明的。
只有我希望它暗淡的朋友。關閉'PopupWindowow'後,我想取消那個暗淡。 – Gunaseelan 2013-03-26 06:45:46
總是有解決辦法。在顯示您的PopupWindow
之前,請使用另一個PopupWindow
,它除了半透明的色調外沒有其他的東西。同樣,在解散解僱時,也會以相反的順序彈出窗口。
有關代碼見this
試試這個
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);
PopupWindow沒有'getWindow()'方法。 – Halil 2014-08-05 04:47:17
你可以簡單地使用:
如果它提供調光的背景ColorDrawable dw = new ColorDrawable(0xb0000000);
dialog.getWindow().setBackgroundDrawable(dw);
我不清楚這是什麼,但它讓我走上了正確的軌道 - 謝謝!對於一個對話框彈出,這工作:dialog.getWindow()。setBackgroundDrawable(dw); – gnB 2015-03-10 19:45:38
爲什麼不使用對話框? – Axarydax 2013-03-26 06:43:17
沒有朋友。我已經完成了我的項目。如果不可能意味着只有移動'Dialog'的方法。現在只有我在尋找朋友。 – Gunaseelan 2013-03-26 06:48:52
請參閱此相關的問題:在查看我的'PopupWindaow' http://stackoverflow.com/questions/3221488/blur-or-dim-background-when-android-popupwindow-active – Axarydax 2013-03-26 06:50:15