View.Alpha Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 paint
si se establece un valor alfa inferior a 1,0, se reemplazará el alfa de la pintura de capa.
android.os.Build.VERSION_CODES#M
A 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)>