View.Alpha 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.
A opacidade da exibição.; Define a opacidade da exibição como um valor de 0 a 1, em que 0 significa que a exibição é completamente transparente e 1 significa que a exibição é 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 da propriedade
A opacidade da exibição.
- Atributos
Comentários
Documentação do getter de propriedades:
A opacidade da exibição. Esse é um valor de 0 a 1, em que 0 significa que a exibição é completamente transparente e 1 significa que a exibição é completamente opaca.
Por padrão, isso é 1,0f.
Documentação Java para android.view.View.getAlpha().
Documentação do setter de propriedades:
Define a opacidade da exibição como um valor de 0 a 1, em que 0 significa que a exibição é completamente transparente e 1 significa que a exibição é completamente opaca.
<Observação forte>:</configuração forte> alfa para um valor translúcido (0 < alfa < 1) pode ter implicações significativas de desempenho, especialmente para exibições grandes. É melhor usar a propriedade alfa com moderação e transitória, como no caso de animações desbotadas.
Para um modo de exibição com um alfa de alteração frequente, como durante uma animação desbotada, é altamente recomendável por motivos de desempenho substituir #hasOverlappingRendering() para retornar false , se apropriado, ou definir um #setLayerType(int, android.graphics.Paint) layer type no modo de exibição durante a animação. Nas versões android.os.Build.VERSION_CODES#M e abaixo, o caminho padrão para renderizar uma exibição não sobreposta com alfa pode adicionar vários milissegundos de custo de renderização, mesmo para exibições simples ou pequenas. Começando com android.os.Build.VERSION_CODES#M, #LAYER_TYPE_HARDWARE é aplicado automaticamente ao modo de exibição no nível de renderização.
Se essa exibição substituir #onSetAlpha(int) para retornar true, essa exibição será responsável por aplicar a opacidade em si.
Nas versões android.os.Build.VERSION_CODES#LOLLIPOP_MR1 e abaixo, observe que, se o modo de exibição for apoiado por um #setLayerType(int, android.graphics.Paint) layer e estiver associado a um #setLayerPaint(android.graphics.Paint) layer paint, definir um valor alfa menor que 1.0 substituirá o alfa da tinta de camada.
Começando com android.os.Build.VERSION_CODES#M, definir um valor alfa translúcido cortará um Modo de Exibição para seus limites, a menos que o Modo de Exibição retorne false de #hasOverlappingRendering.
Documentação Java para android.view.View.setAlpha(float).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
Confira também
- HasOverlappingRendering
- <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>