Window.SetBackgroundBlurRadius(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Offusca lo schermo dietro la finestra all'interno dei limiti della finestra.
[Android.Runtime.Register("setBackgroundBlurRadius", "(I)V", "GetSetBackgroundBlurRadius_IHandler", ApiSince=31)]
public virtual void SetBackgroundBlurRadius (int blurRadius);
[<Android.Runtime.Register("setBackgroundBlurRadius", "(I)V", "GetSetBackgroundBlurRadius_IHandler", ApiSince=31)>]
abstract member SetBackgroundBlurRadius : int -> unit
override this.SetBackgroundBlurRadius : int -> unit
Parametri
- blurRadius
- Int32
Raggio di sfocatura da usare per la sfocatura dello sfondo della finestra in pixel
- Attributi
Commenti
Offusca lo schermo dietro la finestra all'interno dei limiti della finestra.
La densità della sfocatura viene impostata dal raggio di sfocatura. Il raggio definisce le dimensioni dell'area vicina, da cui i pixel verranno mediati per formare il colore finale per ogni pixel. L'operazione approssima una sfocatura gaussiana. Un raggio pari a 0 indica che nessuna sfocatura. Maggiore è il raggio, più densa è la sfocatura.
Lo sfondo della finestra disegnabile viene disegnato sopra l'area sfocata. I limiti dell'area di sfocatura e gli angoli arrotondati imitano quelli dello sfondo disegnabili.
Affinché l'area di sfocatura sia visibile, la finestra deve essere traslucente (vedere android.R.attr#windowIsTranslucent
) e mobile (vedere android.R.attr#windowIsFloating
).
Si noti la differenza con WindowManager.LayoutParams#setBlurBehindRadius
, che offusca l'intero schermo dietro la finestra. Sfocatura dello sfondo sfocatura dello schermo solo all'interno dei limiti della finestra.
Alcuni dispositivi potrebbero non supportare la sfocatura tra finestre a causa di limitazioni della GPU. Può anche essere disabilitato in fase di esecuzione, ad esempio durante la modalità di risparmio batteria, quando viene usato il tunneling multimediale o quando viene richiesto un post-elaborazione minimo. In tali situazioni, non verrà calcolata o disegnata alcuna sfocatura, con conseguente sfondo di una finestra trasparente. Per evitare questo problema, l'app potrebbe voler modificare il tema in uno che non usa sfocatura. Per restare in ascolto di eventi con sfocatura tra finestre abilitate/disabilitate, usare WindowManager#addCrossWindowBlurEnabledListener
.
Documentazione java per android.view.Window.setBackgroundBlurRadius(int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.