Window.SetBackgroundBlurRadius(Int32) Método
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.
Desfoca a tela atrás da janela dentro dos limites da janela.
[Android.Runtime.Register("setBackgroundBlurRadius", "(I)V", "GetSetBackgroundBlurRadius_IHandler", ApiSince=31)]
public virtual void SetBackgroundBlurRadius(int blurRadius);
[<Android.Runtime.Register("setBackgroundBlurRadius", "(I)V", "GetSetBackgroundBlurRadius_IHandler", ApiSince=31)>]
abstract member SetBackgroundBlurRadius : int -> unit
override this.SetBackgroundBlurRadius : int -> unit
Parâmetros
- blurRadius
- Int32
O raio de desfoque a ser usado para desfoque de plano de fundo da janela em pixels
- Atributos
Comentários
Desfoca a tela atrás da janela dentro dos limites da janela.
A densidade do desfoque é definida pelo raio de desfoque. O raio define o tamanho da área vizinha, da qual os pixels serão mediados para formar a cor final para cada pixel. A operação aproxima um desfoque gaussiano. Um raio de 0 significa que não há desfoque. Quanto maior o raio, mais denso o desfoque.
A tela de fundo da janela desenhada é desenhada na parte superior da região desfocada. Os limites da região desfoque e os cantos arredondados imitarão os da tela de fundo desenhável.
Para que a região desfoque fique visível, a janela precisa ser translúcida (veja android.R.attr#windowIsTranslucent) e flutuante (consulte android.R.attr#windowIsFloating).
Observe a diferença com WindowManager.LayoutParams#setBlurBehindRadius, que desfoca toda a tela atrás da janela. O desfoque de plano de fundo desfoca a tela atrás apenas dentro dos limites da janela.
Alguns dispositivos podem não dar suporte a desfoque entre janelas devido a limitações de GPU. Ele também pode ser desabilitado em runtime, por exemplo, durante o modo de economia de bateria, quando o túnel multimídia é usado ou quando o processamento de pós-processamento mínimo é solicitado. Nessas situações, nenhum desfoque será computado ou desenhado, resultando em uma tela de fundo transparente da janela. Para evitar isso, talvez o aplicativo queira alterar seu tema para um que não use desfoques. Para escutar eventos habilitados/desabilitados do desfoque entre janelas, use WindowManager#addCrossWindowBlurEnabledListener.
Java documentação para android.view.Window.setBackgroundBlurRadius(int).
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.