I verdunkeln den Hintergrund eines DialogFragment mit diesem Code:Dialog FLAG_DIM_BEHIND funktioniert nicht auf 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);
Dies funktioniert auf Kitkat fein und unten, blieb aber auf Lollipop arbeiten. Ich vermute, dass es mit der Tatsache zu tun hat, dass meine Aktivität den Stil Theme.AppCompat.Light.DarkActionBar verwendet, der das Material Theme auf 5.x verwendet, und etwas in diesem Thema verhindert, dass das DIM-Flag funktioniert. Ich habe versucht, mit den verschiedenen Themenflaggen zu spielen, aber bisher ohne Erfolg.
Das ist keine zuverlässige Lösung für die Zukunft. – Eduard
stimme ich völlig zu, ich denke, wir müssen warten, bis Android (Google) mit einer zuverlässigeren Build-Tools-Version kommt, aber jetzt gehen Sie einfach auf die zuverlässigste ... Ich benutze 21.1.10 und es funktioniert gut für eine Menge der Geräte, die Leute auf meiner Anwendung verwendet haben – smerkousdavid