Window.SetBackgroundBlurRadius(Int32) Método

Definição

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, a partir da qual os pixels serão medidos para formar a cor final para cada pixel. A operação se aproxima de um borrão gaussiano. Um raio de 0 significa que não há borrão. Quanto maior o raio, mais denso o borrão.

O fundo da janela desenhado é desenhado na parte superior da região desfocada. Os limites da região de desfoque e os cantos arredondados imitarão os do plano de fundo desenhável.

Para que a região de desfoque seja visível, a janela tem de ser translúcida (ver android.R.attr#windowIsTranslucent) e flutuante (ver android.R.attr#windowIsFloating).

Observe a diferença com WindowManager.LayoutParams#setBlurBehindRadius, que desfoca toda a tela atrás da janela. O desfoque de fundo desfoca a tela atrás apenas dentro dos limites da janela.

Alguns dispositivos podem não suportar desfoque entre janelas devido a limitações da GPU. Ele também pode ser desativado em tempo de execução, por exemplo, durante o modo de economia de bateria, quando o tunelamento multimídia é usado ou quando o pós-processamento mínimo é solicitado. Em tais situações, nenhum desfoque será computado ou desenhado, resultando em um fundo de janela transparente. Para evitar isso, o aplicativo pode querer alterar seu tema para um que não use borrões. Para escutar eventos ativados/desativados de desfoque entre janelas, use WindowManager#addCrossWindowBlurEnabledListenero .

Documentação Java para android.view.Window.setBackgroundBlurRadius(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a