ja przyciemnić tło na DialogFragment użyciu tego kodu:Dialog FLAG_DIM_BEHIND nie działa na 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);
to działa prawidłowo na KitKat i poniżej, ale przestał działać na lizak. Podejrzewam, że ma to związek z faktem, że moja aktywność używa stylu Theme.AppCompat.Light.DarkActionBar, który używa Material Theme na 5.x, a coś w tym temacie uniemożliwia działanie flagi DIM. Próbowałem mieszać z różnymi flagami tematów, ale bezskutecznie.
To nie jest niezawodne rozwiązanie. – Eduard
Całkowicie się zgadzam, myślę, że musimy poczekać, aż Android (Google) wyjdzie z bardziej niezawodną wersją narzędzi do budowania, ale na razie przejdź do najbardziej niezawodnego ... Używam 21.1.10 i działa dobrze dla wiele urządzeń, z których ludzie korzystali w mojej aplikacji – smerkousdavid