Aby umożliwić aplikacji pełną kontrolę nad miejscem wyświetlania treści, wykonaj te czynności konfiguracyjne. Bez tych kroków aplikacja może rysować czarne lub jednolite kolory za interfejsem systemu albo nie animować synchronicznie z klawiaturą programową.
- Kieruj aplikację na Androida 15 (API na poziomie 35) lub nowszego, aby wymusić wyświetlanie od krawędzi do krawędzi na Androidzie 15 i nowszych. Aplikacja wyświetla się za interfejsem systemu. Możesz dostosować interfejs aplikacji, obsługując wcięcia.
- Opcjonalnie możesz wywołać
enableEdgeToEdge()wActivity.onCreate(), co umożliwi wyświetlanie aplikacji bez ramki w poprzednich wersjach Androida. Ustaw
android:windowSoftInputMode="adjustResize"w sekcji AktywnośćAndroidManifest.xml. To ustawienie umożliwia aplikacji otrzymywanie rozmiaru programowego edytora IME jako wstawień, co pomaga stosować odpowiedni układ i wypełnienie, gdy edytor IME pojawia się i znika w aplikacji.<!-- In your AndroidManifest.xml file: --> <activity android:name=".ui.MainActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.MyApplication" android:exported="true">Obsługuj wcięcia, aby kluczowe elementy interfejsu nie nakładały się na paski systemowe ani wycięcie wyświetlacza. Wcięcia możesz obsługiwać za pomocą linijek, modyfikatorów dopełnienia lub modyfikatorów rozmiaru wcięcia. Niektóre komponenty Material automatycznie obsługują wcięcia lub mają parametry ułatwiające obsługę wcięć, np. parametr
PaddingValueskomponentuScaffold. Wybierz jedną z metod obsługi wstawki. Możesz na przykład użyćScaffold,Modifier.safeDrawingPadding()lubModifier.fitInside(WindowInsetsRulers.SafeDrawing.current), ponieważ te podejścia są często wymienne.