Umieszczanie aplikacji w oknach

Wypróbuj sposób tworzenia wiadomości
Jetpack Compose to zalecany zestaw narzędzi UI na Androida. Dowiedz się, jak korzystać z elementów WindowInsets w Compose

Rysunek 1. Pasek stanu i pasek nawigacyjny (łącznie paski systemowe).

Układ wszystkich aplikacji w taki sposób, aby treści rozciągały się od górnej krawędzi do dolnej krawędzi ekranu. Jest to domyślne działanie od wersji Androida 15 (poziom interfejsu API 35). Oznacza to, że za paskiem stanu i paskiem nawigacyjnym znajdują się górna i dolna część aplikacji. Pasek stanu i pasek nawigacyjny są razem nazywane paskami systemowymi. Paski systemowe to obszary, które są zwykle przeznaczone do wyświetlania powiadomień, przekazywania informacji o stanie urządzenia i poruszania się po nim.

Przykładem wkładek okien, które reprezentują części ekranu, w których aplikacja może łączyć się z interfejsem systemu, pokrywa się z obszarami, w których wyświetla się interfejs systemu. Skrócenie tych części interfejsu może oznaczać wyświetlanie nad treścią, ale może też informować aplikację o gestach systemowych.

Dostępne są te typy wstawienia okien.

  • Domyślnie zezwól na rozwijanie okna aplikacji na cały ekran i rysowanie treści aplikacji od krawędzi do krawędzi za słupkami systemowymi. Używaj przesunięcia, by nie wyświetlać ważnych treści i docelowych elementów dotykowych za paskami systemowymi.

  • Aplikacje, które wyświetlają treści takie jak filmy czy obrazy, mogą tymczasowo ukryć paski systemowe, aby zwiększyć ich atrakcyjność. Zanim zmodyfikujesz paski systemowe, dobrze zastanów się nad ich potrzebami i oczekiwaniami, ponieważ dają one użytkownikom standardowy sposób poruszania się po urządzeniu i sprawdzania jego stanu.

  • Wycięcie w ekranie to obszar, który w niektórych urządzeniach rozciąga się w górę wyświetlacza, aby zapewnić miejsce na czujniki z przodu urządzenia. Aplikacje mogą obsługiwać wycięcia w ekranie, wysyłając zapytania o ich pozycje, tak aby żadne ważne treści nie nakładały się na ten obszar.

  • Typowym przykładem jest przejście z klawiatury, w którym wstawki są aktualizowane dynamicznie. Aplikacje mogą obserwować bieżący stan klawiatury, automatycznie przełączać stany, obsługiwać animacje dla wkładek okien oraz płynnie animować treść aplikacji między przejściami klawiatury.