ColorDrawable.Opacity Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Deckkraft/Transparenz dieses Drawable-Werts zurück.
public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int
Eigenschaftswert
int The opacity class of the Drawable. Der Wert ist eine der folgenden: PixelFormat.UNKNOWN; PixelFormat.TRANSLUCENT; PixelFormat.TRANSPARENT; PixelFormat.OPAQUE
- Attribute
Hinweise
Diese Methode ist als veraltet markiert. Diese Methode wird nicht mehr in Grafikoptimierungen verwendet.
Gibt die Deckkraft/Transparenz dieses Drawable-Werts zurück. Der zurückgegebene Wert ist eine der abstrakten Formatkonstanten in PixelFormat: PixelFormat.UNKNOWN, PixelFormat.TRANSLUCENT, PixelFormat.TRANSPARENT oder PixelFormat.OPAQUE.
Eine undurchsichtige Zeichnung ist eine, die alle Inhalte innerhalb ihrer Grenzen zeichnet und alles hinter dem gezeichneten Inhalt vollständig verdeckt. Eine TRANSPARENTE Zeichnung ist eine, die nichts innerhalb ihrer Grenzen zeichnet und alles hinter ihm durchscheinen lässt. Ein TRANSLUZENTer Zeichenwert ist in einem anderen Zustand gezeichnet, in dem der zeichnungsfähige Teil des Inhalts innerhalb seiner Grenzen, aber nicht alle, und zumindest einige Inhalte hinter der Zeichnung sichtbar sind. Wenn die Sichtbarkeit des Inhalts der Zeichnung nicht bestimmt werden kann, ist der sicherste/beste Rückgabewert TRANSLUCENT.
Im Allgemeinen sollte ein Drawable-Wert mit dem zurückgegebenen Wert so konservativer wie möglich sein. Wenn sie z. B. mehrere untergeordnete Zeichenblätter enthält und jeweils nur eine davon anzeigt, wenn nur eines der untergeordneten Elemente TRANSLUCENT ist und die anderen OPAQUE sind, sollte TRANSLUCENT zurückgegeben werden. Sie können die Methode resolveOpacity(int, int) verwenden, um eine Standardreduktion von zwei Opacities auf die entsprechende einzelne Ausgabe durchzuführen.
Beachten Sie, dass der zurückgegebene Wert nicht unbedingt einen benutzerdefinierten Alpha- oder Farbfilter berücksichtigt, der vom Client über die Methoden setAlpha(int) oder setColorFilter(ColorFilter) angewendet wurde. Einige Unterklassen, z. B. BitmapDrawable, ColorDrawable und GradientDrawable, berücksichtigen den Wert von setAlpha(int), aber das allgemeine Verhalten hängt von der Implementierung der Unterklasse ab.
Android-Referenz für android.graphics.drawable.ColorDrawable.getOpacity.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.