W Androidzie 4.4 KitKat można ustawić paski statusu i nawigacji jako przezroczyste z elementami motywu android:windowTranslucentStatus
i android:windowTranslucentNavigation
, a następnie pod pasami okno aplikacji zostanie rozszerzone i dodany zostanie gradient . Jednak na Androidzie 5.0 Lollipop zostało to zmienione, a teraz zamiast gradientu dodawany jest stały przezroczysty kolor. Android 5.0 oferuje nowe android:statusBarColor
i android:navigationBarColor
elementy w nowym materiałem tematu, ale podczas próby ustawić te elementy @android:color/transparent
okno aplikacja nie zostanie przedłużony, a jeśli używasz android:windowTranslucentStatus
i android:windowTranslucentNavigation
następnie android:statusBarColor
i android:navigationBarColor
są ignorowane.Android 4.4 przezroczysty pasek stanu i paski nawigacyjne w systemie Android 5.0
Czy brakuje mi czegoś opisanego na http://developer.android.com/training/material/theme.html#StatusBar?
Świetnie! Działa to zarówno dla paska System, jak i paska nawigacji. Nie rozumiem, dlaczego nie jest to nigdzie wyjaśnione w oficjalnej dokumentacji. Dzięki. – AxeEffect
Dzięki, zadziałało idealnie! – Spotlight
Nie jestem pewien, dlaczego, ale getWindow(). GetDecorView(). SetSystemUiVisibility ( View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); sprawia, że zawiedzie mój kod. Muszę upewnić się, że NIE jest to w kodzie, aby działało. – easycheese