20

背景をぼかすために API デモに示されているものと同じフラグを使用すると、非推奨であるという警告が表示されることがわかります。

「フィールド WindowManager.LayoutParams.FLAG_BLUR_BEHIND は非推奨です」。

それについて読んだところ、「ぼかしはサポートされなくなりました」とわかりました。

将来のバージョンでは動作しないということですか?なぜ彼らはそれを非難したのですか?代替手段はありますか?私はこの機能が本当に好きです。

4

3 に答える 3

9

わかりました、おそらく私が何かを忘れていない限り、API を使用する代替手段はおそらくありません。

ただし、ここに書かれているように、調光もクールです。

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=0.0f;  
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  
于 2012-04-30T09:09:37.217 に答える
2

気をつけろ

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)

なんと残念.. :( (いい効果でした ;))

于 2012-06-28T14:59:03.453 に答える
-1

ShowCaseView Library を試してみるべきだと思います。Android で要素を強調表示する場合。

ShowcaseView ライブラリは、独特で魅力的なオーバーレイを使用して、アプリの特定の部分を強調表示し、ユーザーに紹介するように設計されています。このライブラリは、ユーザーの興味のあるポイント、ジェスチャー、またはわかりにくいが便利なアイテムを指摘するのに最適です。

Github リンク : https://github.com/amlcurran/ShowcaseView

于 2014-08-25T06:33:14.117 に答える