View.Alpha 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.
Die Deckkraft der Ansicht. -or- Legt die Deckkraft der Ansicht auf einen Wert von 0 bis 1 fest, wobei 0 bedeutet, dass die Ansicht vollständig transparent ist und 1 bedeutet, dass die Ansicht vollständig undurchsichtig ist.
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
Eigenschaftswert
Die Deckkraft der Ansicht.
- Attribute
Hinweise
Dokumentation zum Property Getter:
Die Deckkraft der Ansicht. Dies ist ein Wert von 0 bis 1, wobei 0 bedeutet, dass die Ansicht vollständig transparent ist und 1 bedeutet, dass die Ansicht vollständig undurchsichtig ist.
Standardmäßig ist dies 1,0f.
Java-Dokumentation für android.view.View.getAlpha()
.
Dokumentation zum Eigenschaftensatzer:
Legt die Deckkraft der Ansicht auf einen Wert von 0 bis 1 fest, wobei 0 bedeutet, dass die Ansicht vollständig transparent ist und 1 bedeutet, dass die Ansicht vollständig undurchsichtig ist.
<p class="note"><strong>Note:</strong> setting alpha to a translucent value (0 < alpha < 1) can have significant performance implications, insbesondere for large views. Es empfiehlt sich, die Alpha-Eigenschaft sparsam und vorübergehend zu verwenden, wie bei verblassenden Animationen.</p>
Für eine Ansicht mit einer häufig ändernden Alpha, z. B. während einer Ausblendeanimation, wird aus Leistungsgründen dringend empfohlen, die Rückgabe false
bei Bedarf außer Kraft zu setzen #hasOverlappingRendering()
oder eine #setLayerType(int, android.graphics.Paint) layer type
Ansicht für die Dauer der Animation festzulegen. In Versionen android.os.Build.VERSION_CODES#M
und darunter kann der Standardpfad zum Rendern einer nichtlayerierten Ansicht mit Alpha mehrere Millisekunden von Renderingkosten hinzufügen, auch für einfache oder kleine Ansichten. Beginnend mit android.os.Build.VERSION_CODES#M
, #LAYER_TYPE_HARDWARE
wird automatisch auf die Ansicht auf der Renderingebene angewendet.
Wenn diese Ansicht den Wert "true" überschreibt #onSetAlpha(int)
, ist diese Ansicht für die Anwendung der Deckkraft selbst verantwortlich.
Beachten Sie bei Versionen android.os.Build.VERSION_CODES#LOLLIPOP_MR1
und unten, dass die Einstellung eines Alphawerts, der kleiner als 1,0 ist, den Alphawert der Schichtfarbe ersetzt, wenn die Ansicht von a #setLayerType(int, android.graphics.Paint) layer
und einem zugeordnet #setLayerPaint(android.graphics.Paint) layer paint
ist.
Beginnend mit android.os.Build.VERSION_CODES#M
der Einstellung eines transluzenten Alphawerts wird eine Ansicht an ihre Grenzen geschnitten, es sei denn, die Ansicht wird false
von #hasOverlappingRendering
.
Java-Dokumentation für android.view.View.setAlpha(float)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Weitere Informationen
- HasOverlappingRendering
- <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>