Partager via


View.Alpha Propriété

Définition

Opacité de la vue. -ou- Définit l’opacité de la vue sur une valeur comprise entre 0 et 1, où 0 signifie que la vue est complètement transparente et 1 signifie que la vue est complètement opaque.

public virtual float Alpha { [Android.Runtime.Register("getAlpha", "()F", "GetGetAlphaHandler")] get; [Android.Runtime.Register("setAlpha", "(F)V", "GetSetAlpha_FHandler")] set; }
[<get: Android.Runtime.Register("getAlpha", "()F", "GetGetAlphaHandler")>]
[<set: Android.Runtime.Register("setAlpha", "(F)V", "GetSetAlpha_FHandler")>]
member this.Alpha : single with get, set

Valeur de propriété

Opacité de la vue.

Attributs

Remarques

Documentation getter de propriété :

Opacité de la vue. Il s’agit d’une valeur comprise entre 0 et 1, où 0 signifie que la vue est complètement transparente et 1 signifie que la vue est complètement opaque.

Par défaut, il s’agit de la version 1.0f.

Documentation Java pour android.view.View.getAlpha().

Documentation du jeu de propriétés :

Définit l’opacité de la vue sur une valeur comprise entre 0 et 1, où 0 signifie que la vue est complètement transparente et 1 signifie que la vue est complètement opaque.

<p class="note"><strong>Remarque :</strong> setting alpha sur une valeur translucente (0 < alpha < 1) peut avoir des implications significatives sur les performances, en particulier pour les vues volumineuses. Il est préférable d’utiliser la propriété alpha de manière éparse et temporaire, comme dans le cas d’animations décolorées.</p>

Pour une vue avec une alpha fréquemment modifiée, par exemple pendant une animation en mode fondu, il est fortement recommandé pour les raisons de performances de remplacer #hasOverlappingRendering() le false cas échéant, ou de définir une #setLayerType(int, android.graphics.Paint) layer type vue pour la durée de l’animation. Sur les versions et les versions android.os.Build.VERSION_CODES#M ci-dessous, le chemin d’accès par défaut pour le rendu d’une vue non superposée avec alpha peut ajouter plusieurs millisecondes de coût de rendu, même pour les vues simples ou petites. À compter de android.os.Build.VERSION_CODES#M, #LAYER_TYPE_HARDWARE est automatiquement appliqué à la vue au niveau du rendu.

Si cette vue remplace #onSetAlpha(int) la valeur true, cette vue est responsable de l’application de l’opacité elle-même.

Dans les versions android.os.Build.VERSION_CODES#LOLLIPOP_MR1 et ci-dessous, notez que si l’affichage est soutenu par un #setLayerType(int, android.graphics.Paint) layer et est associé à un #setLayerPaint(android.graphics.Paint) layer paint, la définition d’une valeur alpha inférieure à 1,0 remplace l’alpha de la peinture de couche.

android.os.Build.VERSION_CODES#MÀ compter de , la définition d’une valeur alpha translucide va découper une vue sur ses limites, sauf si la vue revient false à partir de #hasOverlappingRendering.

Documentation Java pour android.view.View.setAlpha(float).

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 à

Voir aussi

  • HasOverlappingRendering
  • <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>