通常の状況では、Android ダイアログを開くと元のビューが暗くなり、ビューをダイアログに集中させることができ、ダイアログを閉じた後に復元されると思います。しかし今、私は XML を使用してカスタム ダイアログを作成しようとしていますdialog.setContentView
。この間、元のアクティビティ ビューは暗くなりません。どうすれば調整できますか?
インターネットでこの方法を見つけましたが、うまくいきません。他の人も同じことを言っています。誰かが理由を知っていますか?
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=0.6f;
dialog.getWindow().setAttributes(lp);
以下の方法は怖いと思います
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
-> 私の活動の問題かもしれません。Android サンプル コードのカスタム ダイアログ ビュー アクティビティを使用します。android:style/Theme.Dialog を使用します。このダイアログ アクティビティでは、実際のダイアログを開くことができ、ダイアログ アクティビティが薄暗くなることを願っています。