¿Alternativa a "FLAG_BLUR_BEHIND" en Android?

Puedo ver que cuando utilizo la misma bandera que se muestra en las demostraciones de API para difuminar el fondo, recibo una advertencia de que está obsoleto:

Msgstr "El campo WindowManager.LayoutParams.FLAG_BLUR_BEHIND está obsoleto".

He leído sobre él, y he encontrado que "Blurring ya no es compatible".

¿Significa que no funcionará en futuras versiones? ¿Por qué lo desaprobaron? ¿Hay alguna alternativa? Me gusta mucho esta función.

Ok, probablemente no hay alternativa que utiliza la API, a menos que tal vez he olvidado nada.

Sin embargo, puedo utilizar el oscurecimiento, que es genial también, como se escribe aquí :

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); lp.dimAmount=0.0f; dialog.getWindow().setAttributes(lp); dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 

Cuidado con eso

WindowManager.LayoutParams.FLAG_BLUR_BEHIND

Está obsoleto .. (al menos en Android 4.0 que conduce a una pantalla en negro en el fondo …)

Referencia (Fuente): http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html

Int FLAG_BLUR_BEHIND Esta constante está obsoleta . El borrado ya no es compatible.

 public static final int FLAG_BLUR_BEHIND Since: API Level 1 This constant is deprecated. Blurring is no longer supported. Window flag: blur everything behind this window. Constant Value: 4 (0x00000004) 

Lo que es una pena .. 🙁 (fue un efecto agradable;))

Creo que deberías probar ShowCaseView Library. Para resaltar los elementos en Android.

La biblioteca ShowcaseView está diseñada para resaltar y mostrar partes específicas de las aplicaciones al usuario con una superposición distintiva y atractiva. Esta biblioteca es ideal para señalar puntos de interés para los usuarios, gestos u objetos oscuros pero útiles.

Enlace Github: https://github.com/amlcurran/ShowcaseView

  • Recepción de la barra de estado oculta / entrada de un evento de actividad de pantalla completa en un servicio
  • WindowManager.LayoutParams ¿por qué hay un método setTitle?
  • "Window Manager Crash" al enviar la tecla 'Abajo' en el Samsung Galaxy S
  • IllegalArgumentException: No se puede cambiar el tipo de ventana después de agregar la ventana
  • Cómo obtener la ventana de un InputMethodService?
  • Caught a RuntimeException de la implementación de stub de enlace cuando intercambia datos en arrayadapter
  • El bloqueo del teclado se muestra brevemente antes de que se inicie Actividad al utilizar FLAG_SHOW_WHEN_LOCKED
  • No se puede eliminar una vista adjunta por windowManager.addView ()
  • Android Crash, java.lang.IllegalArgumentException: El tipo de ventana no se puede cambiar después de agregar la ventana
  • Android ActivityManager vs WindowManager
  • Actividad de Android que no se muestra cuando se desactiva la pantalla y se bloquea la pantalla
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.