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
屬性值
- 屬性
備註
財產取得者文件:
將模糊影像回到窗戶半徑後方。
Java 文件 android.view.WindowManager.LayoutParams.getBlurBehindRadius()。
屬性設定文件:
窗後的螢幕模糊了。 此效果類似於 , #dimAmount但視窗後方的內容不會被調暗,而是模糊(或與暗度合併,若有指定)。
模糊的密度是由模糊半徑決定的。 半徑定義了鄰近區域的大小,從中取平均像素以形成每個像素的最終顏色。 此運算近似高斯模糊。 半徑為0代表沒有模糊。 半徑越大,模糊越濃密。
請注意與 android.view.Window#setBackgroundBlurRadius的差異,僅在視窗範圍內模糊。 模糊的身影會模糊整個窗外的螢幕。
需要設定 #FLAG_BLUR_BEHIND。
由於 GPU 限制,某些裝置可能不支援跨視窗模糊。 執行時也可以停用此功能,例如在省電模式、使用多媒體隧道或要求最小後製時。 在這種情況下,不會計算或繪製模糊,導致視窗與其後方內容之間沒有深度分離。 為了避免這種情況,應用程式可能會想在視窗上增加 #dimAmount 使用。 要監聽跨視窗模糊啟用或停用事件,請使用 #addCrossWindowBlurEnabledListener。
Java 文件 android.view.WindowManager.LayoutParams.setBlurBehindRadius(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。