View.Alpha Propiedad

Definición

Opacidad de la vista. -o bien- Establece la opacidad de la vista en un valor de 0 a 1, donde 0 significa que la vista es completamente transparente y 1 significa que la vista es completamente opaca.

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

Valor de propiedad

Opacidad de la vista.

Atributos

Comentarios

Documentación del captador de propiedades:

Opacidad de la vista. Se trata de un valor de 0 a 1, donde 0 significa que la vista es completamente transparente y 1 significa que la vista es completamente opaca.

De forma predeterminada, es 1.0f.

Java documentación para android.view.View.getAlpha().

Documentación del establecedor de propiedades:

Establece la opacidad de la vista en un valor de 0 a 1, donde 0 significa que la vista es completamente transparente y 1 significa que la vista es completamente opaca.

<strong>Note:</strong> setting alpha to a translucent value (0 < alpha < 1) puede tener importantes implicaciones de rendimiento, especialmente para vistas grandes. Es mejor usar la propiedad alfa con moderación y transitoriamente, como en el caso de animaciones de desvanecimiento.

Para una vista con un alfa que cambia con frecuencia, como durante una animación de desvanecimiento, se recomienda encarecidamente por motivos de rendimiento invalidar #hasOverlappingRendering() para devolver false si procede, o establecer un #setLayerType(int, android.graphics.Paint) layer type en la vista durante la duración de la animación. En las versiones android.os.Build.VERSION_CODES#M y siguientes, la ruta de acceso predeterminada para representar una vista no superada con alfa podría agregar varios milisegundos de costo de representación, incluso para vistas simples o pequeñas. A partir de android.os.Build.VERSION_CODES#M, #LAYER_TYPE_HARDWARE se aplica automáticamente a la vista en el nivel de representación.

Si esta vista invalida #onSetAlpha(int) para devolver true, esta vista es responsable de aplicar la opacidad propiamente dicha.

En las versiones android.os.Build.VERSION_CODES#LOLLIPOP_MR1 y siguientes, tenga en cuenta que si la vista está respaldada por un #setLayerType(int, android.graphics.Paint) layer y está asociada a , #setLayerPaint(android.graphics.Paint) layer paintsi se establece un valor alfa inferior a 1,0, se reemplazará el alfa de la pintura de capa.

android.os.Build.VERSION_CODES#MA partir de , si se establece un valor alfa translúcido, se recortará una vista a sus límites, a menos que la vista devuelva false de #hasOverlappingRendering.

Java documentación para android.view.View.setAlpha(float).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también

  • HasOverlappingRendering
  • <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>