背景をぼかすために API デモに示されているものと同じフラグを使用すると、非推奨であるという警告が表示されることがわかります。
「フィールド WindowManager.LayoutParams.FLAG_BLUR_BEHIND は非推奨です」。
それについて読んだところ、「ぼかしはサポートされなくなりました」とわかりました。
将来のバージョンでは動作しないということですか?なぜ彼らはそれを非難したのですか?代替手段はありますか?私はこの機能が本当に好きです。
背景をぼかすために API デモに示されているものと同じフラグを使用すると、非推奨であるという警告が表示されることがわかります。
「フィールド WindowManager.LayoutParams.FLAG_BLUR_BEHIND は非推奨です」。
それについて読んだところ、「ぼかしはサポートされなくなりました」とわかりました。
将来のバージョンでは動作しないということですか?なぜ彼らはそれを非難したのですか?代替手段はありますか?私はこの機能が本当に好きです。
わかりました、おそらく私が何かを忘れていない限り、API を使用する代替手段はおそらくありません。
ただし、ここに書かれているように、調光もクールです。
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=0.0f;
dialog.getWindow().setAttributes(lp);
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
気をつけろ
WindowManager.LayoutParams.FLAG_BLUR_BEHIND
非推奨です..(少なくともAndroid 4.0では、バックグラウンドで黒い画面が表示されます...)
参照 (ソース): http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html
int FLAG_BLUR_BEHIND この定数は非推奨です。ぼかしはサポートされなくなりました。
public static final int FLAG_BLUR_BEHIND
Since: API Level 1
This constant is deprecated.
Blurring is no longer supported.
Window flag: blur everything behind this window.
Constant Value: 4 (0x00000004)
なんと残念.. :( (いい効果でした ;))
ShowCaseView Library を試してみるべきだと思います。Android で要素を強調表示する場合。
ShowcaseView ライブラリは、独特で魅力的なオーバーレイを使用して、アプリの特定の部分を強調表示し、ユーザーに紹介するように設計されています。このライブラリは、ユーザーの興味のあるポイント、ジェスチャー、またはわかりにくいが便利なアイテムを指摘するのに最適です。
Github リンク : https://github.com/amlcurran/ShowcaseView