WindowManagerLayoutParams.BlurBehindRadius プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウの半径の背後にあるぼかしを返します。 または、ウィンドウの背後にある画面をぼかします。
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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。