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 oknie Compose.

Rysunek 1. Pasek stanu i pasek nawigacyjny, zbiorczo nazywane paskami systemu.

Domyślnie aplikacje są umieszczone poniżej paska stanu u góry i nad paskiem nawigacyjnym u dołu. Pasek stanu i pasek nawigacyjny razem są nazywane paskami systemu. Paski systemowe to obszary, które zwykle są przeznaczone do wyświetlania powiadomień, komunikatów o stanie urządzenia i nawigacji. Możesz jednak skonfigurować aplikację tak, aby wyświetlała treści z tych obszarów.

Przykładem wbudowanych okien jest części ekranu, w których aplikacja może się przecinać i znajduje się tam interfejs systemu. Przecięcie tych części interfejsu może oznaczać wyświetlanie nad treścią, ale może też informować aplikację o gestach systemowych.

Dostępne są następujące typy ustawień okien.

  • Aplikacje mogą rozwijać okno na cały ekran i rysować za pasami systemowymi od krawędzi do krawędzi.

  • Aplikacje, które wyświetlają treści, np. filmy lub obrazy, mogą tymczasowo ukryć paski systemu, aby zapewnić jeszcze lepsze wrażenia użytkownika. Przed modyfikacją pasków systemowych uważnie przeanalizuj potrzeby i oczekiwania użytkowników – dzięki nim użytkownicy mogą w standardowy sposób poruszać się po urządzeniu i sprawdzać jego stan.

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

  • Przejście na klawiaturę to typowy przykład, w którym elementy w oknie są dynamicznie aktualizowane. Aplikacje mogą obserwować bieżący stan klawiatury, automatycznie przełączać stany, obsługiwać animacje dla wstawienia okna i sprawnie animować zawartość aplikacji między przejściami klawiatury.