LayerDrawable.Opacity 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í.
Devuelve la opacidad/transparencia de este drawable.
public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int
Valor de propiedad
int La clase de opacidad del drawable. El valor es uno de los siguientes: PixelFormat.UNKNOWN; PixelFormat.TRANSLUCENT; PixelFormat.TRANSPARENT; PixelFormat.OPAQUE
- Atributos
Comentarios
Este método es desusado. Este método ya no se usa en optimizaciones de gráficos.
Devuelve la opacidad/transparencia de este drawable. El valor devuelto es una de las constantes de formato abstracto en PixelFormat: PixelFormat.UNKNOWN, PixelFormat.TRANSLUCENT, PixelFormat.TRANSPARENT o PixelFormat.OPAQUE.
Un OPAQUE dibujable es uno que dibuja todo el contenido dentro de sus límites, cubriendo completamente cualquier cosa detrás del dibujable. Un dibujo TRANSPARENTE es aquel que no dibuja nada dentro de sus límites, lo que permite que todo lo que hay detrás de él se muestre. Un dibuje TRANSLUCENT es un dibujable en cualquier otro estado, donde el dibujable dibujará parte, pero no todo, del contenido dentro de sus límites y al menos algún contenido detrás del dibujable será visible. Si no se puede determinar la visibilidad del contenido dibujable, el valor devuelto más seguro o mejor es TRANSLUCENT.
Por lo general, un drawable debe ser lo más conservador posible con el valor que devuelve. Por ejemplo, si contiene varios dibujables secundarios y solo muestra uno de ellos a la vez, si solo uno de los elementos secundarios es TRANSLUCENT y los demás son OPAQUE, se debe devolver TRANSLUCENT. Puede usar el método resolveOpacity(int, int) para realizar una reducción estándar de dos opacidades en la salida única adecuada.
Tenga en cuenta que el valor devuelto no tiene necesariamente en cuenta un filtro alfa o de color personalizado aplicado por el cliente a través de los métodos setAlpha(int) o setColorFilter(ColorFilter). Algunas subclases, como BitmapDrawable, ColorDrawable y GradientDrawable, tienen en cuenta el valor de setAlpha(int), pero el comportamiento general depende de la implementación de la subclase.
Referencia de Android para android.graphics.drawable.LayerDrawable.getOpacity.
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.