Partager via


Window.SetBackgroundBlurRadius(Int32) Méthode

Définition

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.

S’applique à