Umieszczanie aplikacji w oknach

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

Rysunek 1. Pasek stanu i nawigacyjny nazywane razem paskami systemowymi.

Układ wszystkich aplikacji w taki sposób, aby treści rozciągały się od górnej krawędzi do dołu. krawędzie ekranu. Jest to domyślne zachowanie od Androida 15 (poziom API 35). Oznacza to, że górna i dolna część aplikacji jest umieszczona za paskiem stanu i paskiem nawigacyjnym. Pasek stanu i pasek nawigacji są razem nazywane paskami systemowymi. Paski systemowe to obszary przeznaczone do wyświetlania powiadomień, informacji o stanie urządzenia i nawigacji po urządzeniu.

Zachodzące na siebie obszary aplikacji i obszarów, w których wyświetla się interfejs systemu, to jeden z przykładów wstawek okna, czyli części ekranu, w których aplikacja może nakładać się na interfejs systemu. Przecięcie się z tymi elementami interfejsu może oznaczać wyświetlanie treści na górze, ale może też informować aplikację o gestach systemowych.

Dostępne są te typy wstawienia okien.

  • Domyślnie możesz włączyć rozwinięcie okna aplikacji i rozciągnąć je na całą rysowanie i wyświetlanie treści aplikacji od krawędzi do krawędzi za pasami systemowymi. Używaj przesunięć, aby uniknąć wyświetlania ważnych treści i elementów dotykowych za paskami systemu.

  • Aplikacje wyświetlające treści, takie jak filmy lub obrazy, mogą tymczasowo ukrywać paski systemu, aby zapewnić większą immersję. Zanim zmodyfikujesz paski systemowe, dokładnie zastanów się nad potrzebami i oczekiwaniami użytkowników, ponieważ te paski stanowią standardowy sposób nawigacji po urządzeniu i sprawdzania jego stanu.

  • Wycięcie w ekranie to na niektórych urządzeniach wycięcie w ekranie. na czujniki z przodu. Aplikacje mogą obsługuje wycięcia w ekranie, wysyłając zapytanie do ich w taki sposób, by żadna ważna treść nie nakładała się na obszar wycięcia.

  • Typowym przykładem jest przejście z klawiatury, w którym wstawki aktualizowany dynamicznie. Aplikacje mogą obserwować bieżący stan klawiatury, przełączać stany za pomocą programów, obsługiwać animacje dla wstawionych okien oraz płynnie animować treści aplikacji podczas przełączania klawiatury.