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.

2 Solutions collect form web for “Theme.Translucent falla en ICS”

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.

  • No se puede hacer referencia al tema Holo desde valores-v11 / themes.xml
  • Temas aparentemente ignorados en ICS
  • Cómo establecer el tema para ProgressBar indeterminista en ProgressDialog en Android
  • ¿Cómo uso estilos de interfaz de usuario comunes en Android?
  • Cómo cambiar el estilo de pestaña en Android?
  • No se puede cambiar completamente el esquema de color del tema de Eclipse ADT
  • Cómo establecer false cancelable a una actividad cuando se abre como un cuadro de diálogo?
  • Android: Cómo cambiar los atributos del tema dinámicamente en tiempo de ejecución de código
  • ¿Por qué mi aplicación de Android no muestra el icono y el texto en ActionBar?
  • Cuerdas Android dependientes del tema
  • Error al agregar tema personalizado a la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.