ColorDrawable.Opacity Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce l'opacità/trasparenza di questo elemento Drawable.
public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int
Valore della proprietà
int Classe di opacità dell'oggetto Drawable. Il valore è uno dei seguenti: PixelFormat.UNKNOWN; PixelFormat.TRANSLUCENT; PixelFormat.TRANSPARENT; PixelFormat.OPAQUE
- Attributi
Commenti
Questo metodo è deprecato. Questo metodo non viene più usato nelle ottimizzazioni grafiche
Restituisce l'opacità/trasparenza di questo elemento Drawable. Il valore restituito è una delle costanti di formato astratto in PixelFormat: PixelFormat.UNKNOWN, PixelFormat.TRANSLUCENT, PixelFormat.TRANSPARENT o PixelFormat.OPAQUE.
Un elemento drawable OPACO è uno che disegna tutto il contenuto all'interno dei suoi limiti, coprendo completamente tutto ciò che è dietro l'elemento disegnabile. Un elemento drawable TRANSPARENT è uno che non disegna nulla all'interno dei suoi limiti, consentendo a tutto dietro di esso di mostrare attraverso. Un elemento di disegno TRANSLUCENT è un elemento drawable in qualsiasi altro stato, in cui l'elemento drawable disegna alcuni, ma non tutti, del contenuto all'interno dei limiti e almeno un contenuto dietro l'elemento drawable sarà visibile. Se non è possibile determinare la visibilità del contenuto del disegno, il valore restituito più sicuro/migliore è TRANSLUCENT.
In genere, un elemento Drawable deve essere il più conservativo possibile con il valore restituito. Ad esempio, se contiene più elementi drawable figlio e ne mostra solo uno alla volta, se solo uno dei figli è TRANSLUCENT e gli altri sono OPACO, sarà necessario restituire translucente. È possibile usare il metodo resolveOpacity(int, int) per eseguire una riduzione standard di due opacità per l'output singolo appropriato.
Si noti che il valore restituito non tiene necessariamente conto di un filtro alfa o colore personalizzato applicato dal client tramite i metodi setAlpha(int) o setColorFilter(ColorFilter). Alcune sottoclassi, ad esempio BitmapDrawable, ColorDrawable e GradientDrawable, considerano il valore di setAlpha(int), ma il comportamento generale dipende dall'implementazione della sottoclasse.
Informazioni di riferimento su Android per android.graphics.drawable.ColorDrawable.getOpacity.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.