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 ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象