Untuk mengizinkan aplikasi Anda mengontrol sepenuhnya tempat aplikasi menggambar konten, ikuti langkah-langkah penyiapan ini. Tanpa langkah-langkah ini, aplikasi Anda dapat menggambar warna hitam atau solid di belakang UI sistem, atau tidak beranimasi secara sinkron dengan keyboard software.
- Targetkan Android 15 (level API 35) atau yang lebih tinggi untuk menerapkan tampilan layar penuh di Android 15 dan yang lebih tinggi. Aplikasi Anda ditampilkan di belakang UI sistem. Anda dapat menyesuaikan UI aplikasi dengan menangani inset.
- Secara opsional, panggil
enableEdgeToEdge()diActivity.onCreate(), yang memungkinkan aplikasi Anda ditampilkan dalam layar penuh di versi Android sebelumnya. Tetapkan
android:windowSoftInputMode="adjustResize"di entriAndroidManifest.xmlAktivitas Anda. Setelan ini memungkinkan aplikasi Anda menerima ukuran IME software sebagai inset, yang membantu Anda menerapkan tata letak dan padding yang sesuai saat IME muncul dan menghilang di aplikasi Anda.<!-- 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">Tangani inset agar UI penting Anda tidak tumpang-tindih dengan kolom sistem atau potongan layar. Anda dapat menangani inset menggunakan penggaris, pengubah padding, atau pengubah ukuran inset. Beberapa Komponen Material otomatis menangani inset atau memiliki parameter untuk memfasilitasi penanganan inset seperti parameter
PaddingValuesScaffold. Pilih salah satu pendekatan penanganan inset. Misalnya, gunakanScaffold,Modifier.safeDrawingPadding(), atauModifier.fitInside(WindowInsetsRulers.SafeDrawing.current)karena pendekatan ini sering kali dapat dipertukarkan.