Langue

GradientDrawable.Opacity Propriété

Définition

Retourne l’opacité/transparence de ce dessinable.

public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int

Valeur de propriété

int The opacity class of the Drawable. La valeur est l’une des suivantes : PixelFormat.UNKNOWN ; PixelFormat.TRANSLUCENT ; PixelFormat.TRANSPARENT ; PixelFormat.OPAQUE

Attributs

Remarques

Cette méthode est déconseillée. Cette méthode n’est plus utilisée dans les optimisations graphiques

Retourne l’opacité/transparence de ce dessinable. La valeur retournée est l’une des constantes de format abstraites dans PixelFormat : PixelFormat.UNKNOWN, PixelFormat.TRANSLUCENT, PixelFormat.TRANSPARENT ou PixelFormat.OPAQUE.

Un tiroir OPAQUE est un qui dessine tout le contenu dans ses limites, couvrant complètement tout ce qui derrière le tiroir. Un tiroir TRANSPARENT est un dessin qui ne dessine rien dans ses limites, ce qui permet à tout derrière lui de montrer à travers. Un tiroir TRANSLUCENT est un dessinable dans tout autre état, où le dessinable dessine certains, mais pas tous, du contenu dans ses limites et au moins un contenu derrière le dessinable sera visible. Si la visibilité du contenu du dessinable ne peut pas être déterminée, la valeur de retour la plus sûre/la meilleure est TRANSLUCENTe.

En règle générale, un dessinable doit être aussi conservateur que possible avec la valeur qu’il retourne. Par exemple, s’il contient plusieurs tiroirs enfants et n’affiche qu’un seul d’entre eux à la fois, si un seul des enfants est TRANSLUCENT et que les autres sont OPAQUEs, TRANSLUCENT doit être retourné. Vous pouvez utiliser la méthode resolveOpacity(int, int) pour effectuer une réduction standard de deux opacités à la sortie unique appropriée.

Notez que la valeur retournée ne prend pas nécessairement en compte un filtre alpha ou couleur personnalisé qui a été appliqué par le client via les méthodes setAlpha(int) ou setColorFilter(ColorFilter). Certaines sous-classes, telles que BitmapDrawable, ColorDrawable et GradientDrawable, comptent de la valeur de setAlpha(int), mais le comportement général dépend de l’implémentation de la sous-classe.

Référence Android pour android.graphics.drawable.GradientDrawable.getOpacity.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à