Freigeben über


View.Alpha Eigenschaft

Definition

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 paintist.

Beginnend mit android.os.Build.VERSION_CODES#Mder 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)>