Compartir a través de


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.

Documentación de Java 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.

<p class="note"><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.</p>

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.

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

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también

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