Window.SetBackgroundBlurRadius(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Flout l’écran derrière la fenêtre dans les limites de la fenêtre.
[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
Paramètres
- blurRadius
- Int32
Rayon de flou à utiliser pour le flou d’arrière-plan de fenêtre en pixels
- Attributs
Remarques
Flout l’écran derrière la fenêtre dans les limites de la fenêtre.
La densité du flou est définie par le rayon flou. Le rayon définit la taille de la zone voisine, à partir de laquelle les pixels seront moyens pour former la couleur finale pour chaque pixel. L’opération se rapproche d’un flou gaussien. Un rayon de 0 signifie pas de flou. Plus le rayon est élevé, plus le flou est dense.
L’arrière-plan d’arrière-plan de la fenêtre est dessiné en haut de la région floue. Les limites de la région floue et les angles arrondis imitent ceux de l’arrière-plan dessinable.
Pour que la région floue soit visible, la fenêtre doit être translucide (voir android.R.attr#windowIsTranslucent
) et flottante (voir android.R.attr#windowIsFloating
).
Notez la différence avec WindowManager.LayoutParams#setBlurBehindRadius
, qui flout l’écran entier derrière la fenêtre. L’arrière-plan flout l’écran derrière uniquement dans les limites de la fenêtre.
Certains appareils peuvent ne pas prendre en charge le flou entre fenêtres en raison des limitations du GPU. Il peut également être désactivé lors de l’exécution, par exemple pendant le mode d’économie de batterie, lorsque le tunneling multimédia est utilisé ou lorsque le post-traitement minimal est demandé. Dans de telles situations, aucun flou n’est calculé ou dessiné, ce qui entraîne un arrière-plan transparent de fenêtre. Pour éviter cela, l’application peut vouloir modifier son thème en un qui n’utilise pas de flou. Pour écouter les événements flous inter-fenêtres activés/désactivés, utilisez WindowManager#addCrossWindowBlurEnabledListener
.
Documentation Java pour android.view.Window.setBackgroundBlurRadius(int)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.