Menyiapkan Tata letak layar penuh

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.

  1. 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.
  2. Secara opsional, panggil enableEdgeToEdge() di Activity.onCreate(), yang memungkinkan aplikasi Anda ditampilkan dalam layar penuh di versi Android sebelumnya.
  3. Tetapkan android:windowSoftInputMode="adjustResize" di entri AndroidManifest.xml Aktivitas 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">
    
  4. 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 PaddingValues Scaffold. Pilih salah satu pendekatan penanganan inset. Misalnya, gunakan Scaffold, Modifier.safeDrawingPadding(), atau Modifier.fitInside(WindowInsetsRulers.SafeDrawing.current) karena pendekatan ini sering kali dapat dipertukarkan.