Idioma

BitmapDrawable.Opacity Propriedade

Definição

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.

Aplica-se a