Theme.Translucent falla en ICS

Estoy usando: android:theme="@android:style/Theme.Translucent.NoTitleBar"

En combinación con: getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

Para obtener un buen efecto de desenfoque de fondo transparente, emula un estilo de diálogo.

Esto funciona muy bien en 2.3 y hacia abajo, pero es un color sólido (no transparente) en los dispositivos que ejecutan ICS / 3.0 y superiores. Sé que introdujeron un tema de holo y allí no parece ser un tema específico. Tema translúcido. Cualquier idea sobre cómo obtener un fondo translúcido en ambos ICS y mayores, no me opongo a usar temas separados definidos en valores-v11.

Utilizar

 dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0)); 

O extender Theme.Translucent.NoTitleBar y agregar

 <item name="android:windowBackground">@android:color/transparent</item> 

Parece que desaprovecharon borrosa, al menos con FLAG_BLUR_BEHIND :

FLAG_BLUR_BEHIND static final int FLAG_BLUR_BEHIND

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

  • AppCompat ActionBar tema giratorio desplegable
  • Cambiar y aplicar el tema en tiempo de ejecución en Android
  • Escribir aplicaciones temáticas en Android
  • Color del selector de lista de Android 4.4 Kit Kat
  • Cambio de tema de aplicación a nivel de programación?
  • Android: Utilizar colores de resaltado predeterminados en un botón personalizado
  • Android: ¿cómo cambiar el color del divisor datepicker?
  • No se puede hacer referencia al tema Holo desde valores-v11 / themes.xml
  • ¿Cómo establecer el tema en ProgressDialog?
  • Utilizar atributos en el selector - Android
  • Barra de estado de Android transparente cuando se utiliza AppTheme.NoActionBar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.