ho dim sfondo di una DialogFragment utilizzando questo codice:Dialog FLAG_DIM_BEHIND non funziona su Android 5.x (Lollipop)
Window window = getDialog().getWindow();
WindowManager.LayoutParams windowParams = window.getAttributes();
windowParams.dimAmount = 0.75f;
windowParams.flags |= WindowManager.LayoutParams.FLAG_DIM_BEHIND;
window.setAttributes(windowParams);
Questo funziona bene su Kitkat e al di sotto, ma ha smesso di lavorare su Lollipop. Sospetto che abbia a che fare con il fatto che la mia attività stia usando lo stile Theme.AppCompat.Light.DarkActionBar, che usa il tema materiale su 5.x, e qualcosa in quel tema impedisce il funzionamento del flag DIM. Ho provato a fare scherzi con le varie bandiere dei temi, ma fino ad ora inutilmente.
Questa non è una soluzione affidabile in futuro. – Eduard
Sono completamente d'accordo, immagino che dovremo aspettare che Android (Google) esca con una versione degli strumenti di compilazione più affidabile, ma per ora basta passare a quella più affidabile ... Io uso 21.1.10 e funziona bene per molti dei dispositivi che le persone hanno utilizzato sulla mia applicazione – smerkousdavid