Dialog FLAG_DIM_BEHIND no funciona en Android 5.x (Lollipop)
I dim el fondo de un DialogFragment usando este código:
Window window = getDialog().getWindow(); WindowManager.LayoutParams windowParams = window.getAttributes(); windowParams.dimAmount = 0.75f; windowParams.flags |= WindowManager.LayoutParams.FLAG_DIM_BEHIND; window.setAttributes(windowParams);
Esto funciona bien en Kitkat y abajo, pero dejó de trabajar en Lollipop. Sospecho que tiene que ver con el hecho de que mi actividad está usando el estilo Theme.AppCompat.Light.DarkActionBar, que utiliza el tema material en 5.x, y algo en ese tema evita que el indicador DIM funcione. Intenté ensuciar con las diversas banderas del tema, pero en vano hasta ahora.
- Comunicación entre DialogFragment y FragmentActivity en Android
- Cómo retener correctamente un DialogFragment a través de la rotación?
- DialogFragment animación de diseño y "Intentar destruir la ventana mientras dibuja!" Error
- AlertDialog con vista personalizada: redimensionar para ajustar el contenido de la vista
- ¿Utilizando getFragmentManager () vs getSupportFragmentManager ()?
- RecyclerView in DialogFragment -> arrastre y suelte (swap) retrasos de animación
- Android: Administrador de fragmentos se convierte en nulo
- CommitAllowingStateLoss en DialogFragment
- Cambio de color de los botones DialogFragment en Lollipop
- DialogFragment eliminar el borde negro
- AutoCompleteTextView permite sólo las opciones sugeridas
- Cómo configurar el título de DialogFragment?
- Android: FragmentTransaction ocultar no funciona para DialogFragment
Aparentemente esto fue causado por la aplicación Lux Dash que había instalado, que controla el brillo de la pantalla. Geesh. Me llevó un tiempo para averiguar esto! Lo desinstalé y el oscurecimiento regresó. [No es un error]
Un montón de ActionBarActivities han sido despreciados en los sistemas operativos más recientes con android. Acabo de crear uno y tenía un problema similar con Android 5.0 y creo que la más reciente 5. 1 Así que un poco de encontrar una solución (Si esto no funciona para usted acaba de probar una versión anterior de Android), Si su estudio en android A la izquierda haga clic en el proyecto a continuación, haga clic derecho en la aplicación. Un menú debe aparecer a continuación, haga clic en Configuración del módulo … En allí debe haber una herramienta de construcción hacia abajo, si la actual se establece en la nueva versión beta, establezca a 21.1.10 y la compilación sdk versión 5.0 y que Trabajado para mí .. Pruébelo si no lío con la versión de herramientas de construcción un poco (LA NUEVA VERSIÓN ES ALGO COMO 23.0.0 rc1)
- AudioRecord registra sonido intermitente en Android L Vista previa del desarrollador
- Enviar URL desde Android a Windows Phone a través de NFC da enlace a Play Store