View.Alpha Propriété
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.
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)>