android dialog android-activity blur android-windowmanager

¿Alternativa a “FLAG_BLUR_BEHIND” en Android?



dialog android-activity (3)

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

"El campo WindowManager.LayoutParams.FLAG_BLUR_BEHIND está en desuso".

He leído sobre esto y he descubierto que "Blurring ya no se admite".

¿Significa que no funcionará en futuras versiones? ¿Por qué lo desaprobaron? ¿Hay alguna alternativa? Me gusta mucho esta característica.


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 aplicaciones al usuario con una superposición distintiva y atractiva. Esta biblioteca es ideal para señalar puntos de interés para usuarios, gestos u objetos oscuros pero útiles.

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


ok, probablemente no haya alternativa que use la API, a menos que tal vez haya olvidado algo.

Sin embargo, puedo usar la atenuación, lo cual también es genial, como está escrito here :

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á en desuso ... (al menos en Android 4.0 lleva a una pantalla negra en el fondo ...)

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

int FLAG_BLUR_BEHIND Esta constante está en desuso . Ya no se admite el desenfoque.

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)

What a pitty .. :( (fue un buen efecto;))