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ą ekranową.
- 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 nowszym. 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 pozycji 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 systemu ani wycięcie w ekranie. 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 ich obsługę, 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.