¿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

  • En Android KitKat, ¿es posible que una vista de superposición llene toda la pantalla?
  • Mostrar una vista en WindowManager que puede venir de "fuera de la pantalla"
  • Android Crash, java.lang.IllegalArgumentException: El tipo de ventana no se puede cambiar después de agregar la ventana
  • Detectar la contraseña de bloqueo de la pantalla de bloqueo por el usuario en Android
  • WindowManager $ BadTokenException no se puede agregar la ventana
  • No se puede eliminar la vista de superposición
  • Android 1.6: "android.view.WindowManager $ BadTokenException: No se puede agregar ventana-token null no es para una aplicación"
  • Logcat para varios dispositivos que se ejecutan al mismo tiempo en Android Studio?
  • Android: textisselectable no funciona en la ventana TYPE_SYSTEM_ALERT
  • Android Salir del modo de pantalla completa
  • ¿Por qué algunas veces la aplicación se reinicia en killProcess?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.