2

私のプロジェクトの1つで、を使用しPopupWindowました。私の問題は、ポップアップウィンドウを表示しているときに、デザインが動作しにくいように見えることです。ですから、活動の背景を暗くしたり、ぼかしたりしたいと思います。たくさん検索しましたが、ほとんどの答えはではDialogないようですPopupWindow。アンドロイドで表示中にアクティビティの背景を暗くすることは可能ですか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

はい、それは可能です、試してみてくださいandroid:theme="@android:style/Theme.Translucent"、それはあなたの活動を透明にします。

于 2013-03-26T06:43:40.493 に答える
-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 に答える