BitmapDrawable.Opacity Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorne a opacidade/transparência deste Desenhável.
public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int
Valor da propriedade
int A classe de opacidade do Drawable. O valor é um dos seguintes: PixelFormat.UNKNOWN; PixelFormat.TRANSLUCENT; PixelFormat.TRANSPARENT; PixelFormat.OPAQUE
- Atributos
Comentários
Esse método é preterido. Esse método não é mais usado em otimizações gráficas
Retorne a opacidade/transparência deste Desenhável. O valor retornado é uma das constantes de formato abstrato em PixelFormat: PixelFormat.UNKNOWN, PixelFormat.TRANSLUCENT, PixelFormat.TRANSPARENT ou PixelFormat.OPAQUE.
Um opaco desenhável é aquele que desenha todo o conteúdo dentro de seus limites, cobrindo completamente qualquer coisa por trás do desenhável. Um desenhável TRANSPARENT é aquele que não desenha nada dentro de seus limites, permitindo que tudo por trás dele seja exibido. Um TRANSLUCENT desenhável é um desenhável em qualquer outro estado, em que o desenhável desenhará alguns, mas não todos, do conteúdo dentro de seus limites e pelo menos algum conteúdo por trás do desenhável ficará visível. Se a visibilidade do conteúdo do desenhável não puder ser determinada, o valor de retorno mais seguro/melhor será TRANSLUCENT.
Geralmente, um desenhável deve ser o mais conservador possível com o valor que retorna. Por exemplo, se ele contiver vários desenháveis filho e mostrar apenas um deles de cada vez, se apenas um dos filhos for TRANSLUCENT e os outros forem OPACOs, o TRANSLUCENT deverá ser retornado. Você pode usar o método resolveOpacity(int, int) para executar uma redução padrão de duas opacidades para a saída única apropriada.
Observe que o valor retornado não leva necessariamente em conta um filtro alfa ou de cor personalizado que foi aplicado pelo cliente por meio dos métodos setAlpha(int) ou setColorFilter(ColorFilter). Algumas subclasses, como BitmapDrawable, ColorDrawable e GradientDrawable, são responsáveis pelo valor de setAlpha(int), mas o comportamento geral depende da implementação da subclasse.
Referência do Android para android.graphics.drawable.BitmapDrawable.getOpacity.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.