Aplikacja od krawędzi do krawędzi wykorzystuje cały ekran, rysując interfejs pod paskami systemowymi.
Wnioski
- Wyświetlaj tło i przewijaną zawartość pod paskami systemu, aby uzyskać efekt od krawędzi do krawędzi.
- Unikaj dodawania gestów dotknięcia lub celów przeciągania pod wcięciami systemowymi, ponieważ są one sprzeczne z nawigacją od krawędzi do krawędzi i nawigacją przy użyciu gestów.
Wyświetlanie treści za paskami systemu
Funkcja od krawędzi do krawędzi umożliwia rysowanie interfejsu użytkownika pod paskami systemowymi, co zapewnia wciągające wrażenia.
Aplikacja może reagować na wcięcia, aby rozwiązać problem z nakładaniem się treści. Wstawki określają, o ile należy uzupełnić treść aplikacji, aby uniknąć nakładania się na paski systemu lub fizyczne elementy urządzenia, takie jak wycięcia na wyświetlaczu. Dowiedz się, jak obsługiwać wyświetlanie od krawędzi do krawędzi i wstawki w Compose i Widokach.
Podczas projektowania przypadków użycia na całej powierzchni ekranu pamiętaj o tych rodzajach wcięć:
- Wstawki paska systemu dotyczą elementów interfejsu, które można kliknąć i które nie powinny być wizualnie zasłonięte przez paski systemu.
- Wcięcia gestów systemowych są stosowane w obszarach nawigacji gestami używanych przez system operacyjny, które mają pierwszeństwo przed Twoją aplikacją.
- Wstawki wycięcia w ekranie dotyczą obszarów urządzenia, które wchodzą w powierzchnię wyświetlacza, np. wycięcia na aparat.
Wskazówki dotyczące paska stanu
Podstawowe wskazówki dotyczące projektowania pasków systemu znajdziesz w sekcji Paski systemu Androida. W następnej sekcji omówimy dodatkowe kwestie dotyczące paska stanu.
Przewijanie treści
Górne paski aplikacji powinny się zwijać podczas przewijania. Dowiedz się, jak zwinąć element Material 3 TopAppBar. W Material 3 małe górne paski aplikacji mogą się zwijać do wysokości paska stanu lub znikać z ekranu podczas przewijania. Średnie i duże górne paski aplikacji można zwinąć do mniejszego paska. Zapoznaj się z wytycznymi dotyczącymi Material Design.
Tak
Tak
Paski stanu powinny być półprzezroczyste, gdy interfejs przewija się pod nimi, aby ikony na pasku stanu nie wyglądały na zagracone. Aby to zrobić, najpierw utwórz przewijany interfejs użytkownika od krawędzi do krawędzi, wykonując czynności opisane w dokumentacji LazyColumn lub RecyclerView. Następnie upewnij się, że pasek systemowy jest półprzezroczysty, wykonując jedną z tych czynności:
- W przypadku przewijania korzystaj z automatycznej ochrony elementu TopAppBar w Material 3, jeśli jest dostępna.
- Utwórz kompozycję niestandardowego gradientu lub użyj GradientProtection w przypadku widoków. Więcej informacji o tym, jak to zrobić w przypadku komponentu Compose, znajdziesz w sekcji Ochrona paska systemu.
W przypadku układów adaptacyjnych zadbaj o to, aby w przypadku paneli o różnych kolorach tła były stosowane osobne zabezpieczenia.
Nie
Tak
Podobnie panele nawigacji powinny być oddzielnie chronione przed resztą aplikacji.
Nie łącz zabezpieczeń paska stanu, np. nie używaj wbudowanej ochrony komponentu TopAppBar z Material 3 i własnej ochrony.
Uwagi dotyczące paska nawigacyjnego
Podstawowe wskazówki dotyczące projektowania paska nawigacyjnego znajdziesz w sekcji Paski systemowe Androida. W sekcji poniżej znajdziesz dodatkowe kwestie dotyczące paska nawigacyjnego.
Przewijanie treści
Dolne paski aplikacji powinny się zwijać podczas przewijania.
Tak
Tak
Wycięcia w ekranie
Wycięcia na wyświetlaczu mogą wpływać na wygląd interfejsu. Aplikacje muszą obsługiwać odcięcia w ekranie, aby ważne części interfejsu nie były rysowane pod wycięciem.
Tak
Nie
Jednak jednolite tła paska aplikacji powinny być rysowane w wycięciu w ekranie, jak pokazano na poniższym obrazie.
Upewnij się, że karuzele poziome są wyświetlane w wycięciu w ekranie.
Dowiedz się, jak obsługiwać wycięcia w ekranie w Compose i Widokach.
Inne wskazówki
Tła i linie podziału powinny zwykle rozciągać się od krawędzi do krawędzi, a treści takie jak tekst i przyciski powinny być wstawione, aby nie zasłaniać interfejsu systemu i elementów sprzętowych.