Odpowiedz
Pasek widoczny na obrazie w Twoim pytaniu to pasek systemowy.
Na urządzeniach bez przycisków sprzętowych pasek systemowy będzie zawsze wyświetlany, gdy użytkownik wprowadzi dane. Możesz zadzwonić pod numer setSystemUiVisibility z flagami SYSTEM_UI_FLAG_HIDE_NAVIGATION i poprosić o następującą funkcję okna: FLAG_FULLSCREEN poprzez Window. Powinno to spowodować ukrycie paska systemu i wyświetlanie widoku na pełnym ekranie, o ile użytkownik nie wchodzi w interakcję z ekranem. Jeśli użytkownik dotknie ekranu, pasek systemowy pojawi się ponownie, aby umożliwić użytkownikowi korzystanie z kluczy programowych powrotu i powrotu.
Jeśli masz widok, z którym użytkownik będzie wchodził w interakcję, ale chcesz, aby nie rozpraszał go pasek systemu, możesz ustawić flagę SYSTEM_UI_FLAG_LOW_PROFILE. Powinno to przyciemnić pasek systemu i sprawić, by było mniej rozpraszać.
Próbowałem go i nie działa na mojej motorola Xoom 2 Android 4.0.1. Czy na pewno to działa? Nazywam setSystemUiVisibility na metodzie onCreate. – Derzu
Zgadzam się z Januszem. Nie możesz uzyskać 100% prawdziwego pełnego ekranu w systemie Android 4.0.
Użyj następującego przygasać pasek powiadomień (aka pasek stanu., Bar System)
getWindow().getDecorView().setSystemUiVisibility
(View.SYSTEM_UI_FLAG_LOW_PROFILE);
I to wykorzystać, aby ukryć go
getWindow().getDecorView().setSystemUiVisibility
(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
A jeśli Chyba rację, jesteś próbując osiągnąć "tryb kiosku". Możesz uzyskać niewielką pomoc w aplikacji o nazwie "surelock". Blokuje to wszystkie akcje "domu" i "powrotu".
Surelock to o wiele więcej niż tylko dodanie tych dwóch flag. To całkowicie ukrywa dom, najnowsze aplikacje i przyciski przechwytywania ekranu. Widoczny jest tylko przycisk strony głównej. Na urządzeniach zrootowanych można ukryć pełny pasek stanu i uruchamiać wszystkie aplikacje w trybie pełnoekranowym. –
Jeśli chcesz gładką doświadczenie bez pośredniego „jerked” układu, tutaj jest rozwiązanie z poziomu API 14.
final Window window = getWindow();
if (isFullScreen == true)
{
window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
// This flag will prevent the status bar disappearing animation from jerking the content view
window.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}
else
{
window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
window.clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
Działa świetnie Ed;) – ebtokyo
- 1. Jak ukryć pasek stanu z animacją w iOS 7?
- 2. Jak ukryć pasek stanu pojedynczego kontrolera widoku w iOS 9?
- 3. Jak ukryć pasek stanu w stosunku do kodu?
- 4. Jak programowo ukryć pasek stanu w iOS 8
- 5. CKEditor 4 Inline: jak ukryć pasek narzędzi na żądanie?
- 6. Exploring fitsSystemWindows i przezroczysty pasek stanu w Androidzie
- 7. Jak ukryć pasek przewijania UICollectionView
- 8. Pasek stanu pokazuje się na Androidzie, gdy klawiatura jest widoczna.
- 9. Jak ukryć pasek przewijania w QScrollArea?
- 10. Jak ukryć pasek postępu w systemie Android?
- 11. Jak ukryć pasek skrótów w iOS9
- 12. Netbeans - Jak ukryć pionowy pasek w/kolory?
- 13. Jak ukryć pasek boczny w bootstrapie domyślnie?
- 14. UITableView nakłada się na pasek stanu na iOS7 beta 4
- 15. Wyświetlony pasek stanu Excela?
- 16. Przejrzysty pasek stanu Androida i pasek akcji
- 17. Pasek stanu Ukryj Cordova
- 18. Jak ukryć framelayout dynamicznie w Androidzie
- 19. Jak ukryć określone wiersze kursora w Androidzie
- 20. Jak ukryć kartę w ExtJS 4
- 21. Jak wyświetlić pasek stanu początkowo ukryty przed plist iphone
- 22. iOS TabbarViewController ukryć pasek kart
- 23. Jak ukryć menu/pasek narzędzi gvim?
- 24. Jak ukryć pasek widoku kodu VS?
- 25. Jak ukryć pasek tytułu od początku
- 26. Pasek ładowania na pasku stanu?
- 27. klienta w Androidzie 4
- 28. Jak mogę pokazać/ukryć pasek stanu na stronie ViewController za pomocą gestu dotykowego (iOS8/Swift)
- 29. Pionowy pasek postępu w Androidzie
- 30. Ukryj pasek przewijania w FlatList (React Native) w Androidzie
możliwe duplikat [Jak włączyć pasek stanu?] (Http: // stackoverflow .com/questions/3856423/how-to-switch-the-statusbar) –