言語

WindowManagerLayoutParams.BlurBehindRadius プロパティ

定義

ウィンドウの半径の背後にあるぼかしを返します。 または、ウィンドウの背後にある画面をぼかします。

public virtual int BlurBehindRadius { [Android.Runtime.Register("getBlurBehindRadius", "()I", "GetGetBlurBehindRadiusHandler", ApiSince=31)] get; [Android.Runtime.Register("setBlurBehindRadius", "(I)V", "GetSetBlurBehindRadius_IHandler", ApiSince=31)] set; }
[<get: Android.Runtime.Register("getBlurBehindRadius", "()I", "GetGetBlurBehindRadiusHandler", ApiSince=31)>]
[<set: Android.Runtime.Register("setBlurBehindRadius", "(I)V", "GetSetBlurBehindRadius_IHandler", ApiSince=31)>]
member this.BlurBehindRadius : int with get, set

プロパティ値

属性

注釈

プロパティ getter のドキュメント:

ウィンドウの半径の背後にあるぼかしを返します。

android.view.WindowManager.LayoutParams.getBlurBehindRadius()の Java ドキュメント。

プロパティ セッターのドキュメント:

ウィンドウの背後にある画面をぼかします。 効果は #dimAmountの効果に似ていますが、淡色表示ではなく、ウィンドウの背後にあるコンテンツがぼやけます (または、指定されている場合は暗い量と組み合わされます)。

ぼかしの密度は、ぼかし半径によって設定されます。 半径は隣接する領域のサイズを定義し、そこからピクセルを平均化して各ピクセルの最終的な色を形成します。 この操作は、ガウスぼかしに近くなります。 半径 0 は、ぼかしがないことを意味します。 半径が大きいほど、ぼかしが濃くなります。

android.view.Window#setBackgroundBlurRadiusとの違いに注意してください。ウィンドウの境界内でのみぼかしが生じます。 背後のぼかしは、ウィンドウの背後にある画面全体をぼかします。

#FLAG_BLUR_BEHIND を設定する必要があります。

GPU の制限により、一部のデバイスではウィンドウ間ぼかしがサポートされない場合があります。 また、バッテリ節約モード中、マルチメディアトンネリングが使用されている場合、または最小限の後処理が要求された場合など、実行時に無効にすることもできます。 このような状況では、ぼかしは計算または描画されず、ウィンドウとその背後にあるコンテンツの間に深度が分離されません。 これを回避するために、アプリはウィンドウでより多くの #dimAmount を使用したい場合があります。 ウィンドウ間ぼかしの有効化/無効化されたイベントをリッスンするには、 #addCrossWindowBlurEnabledListenerを使用します。

android.view.WindowManager.LayoutParams.setBlurBehindRadius(int)の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象