Tampilan lebar yang ditingkatkan

Anda dapat mengonfigurasi aplikasi agar mempertahankan ukuran atau orientasi tetap, terlepas dari ukuran layar atau orientasi perangkat. Jika aplikasi meminta orientasi tetap atau aplikasi tidak dapat diubah ukurannya dan rasio lebar tinggi maksimum atau minimumnya tidak kompatibel dengan rasio lebar tinggi tampilan perangkat, aplikasi akan disajikan dalam tampilan lebar—berpusat pada layar, dengan matte (garis hitam) yang mengisi area tampilan di sepanjang sisi aplikasi.

Tampilan lebar sering kali terjadi di perangkat layar besar, terutama perangkat foldable, karena dimensi tampilan dan rasio tinggi lebar perangkat biasanya berbeda dari ponsel standar, yang dirancang untuk sebagian besar aplikasi.

Namun, aplikasi tampilan lebar masih dapat terlihat bagus di Android.

Aplikasi tampilan lebar dengan peningkatan UI.
Aplikasi tampilan lebar dengan peningkatan UI.

Peningkatan UI

Mulai dari Android 12 (API level 31) dan berlanjut dengan 12L (API level Sv2), platform ini menerapkan berbagai peningkatan untuk aplikasi tampilan lebar.

Peningkatan UI diimplementasikan oleh produsen perangkat—pengembangan tambahan tidak diperlukan lagi untuk aplikasi Anda.

Produsen perangkat menerapkan peningkatan UI ini—Anda tidak perlu melakukan pengembangan tambahan untuk aplikasi Anda untuk memanfaatkannya.

Android 12

API level 31 memperkenalkan peningkatan estetika berikut:

  • Sudut bulat: Sudut jendela aplikasi memiliki tampilan yang lebih sempurna.
  • Transparansi status bar: Status bar, yang menempatkan aplikasi, bersifat semi-transparan, membuat elemen di tepi atas dan bawah jendela aplikasi terlihat.
  • Rasio lebar tinggi yang dapat dikonfigurasi: Produsen perangkat dapat menyesuaikan rasio lebar tinggi aplikasi untuk meningkatkan tampilannya.

12L

API level Sv2 menambahkan peningkatan fungsional berikut:

  • Posisi yang dapat dikonfigurasi: Di layar besar, produsen perangkat dapat memosisikan aplikasi ke sisi kiri atau kanan layar, sehingga interaksi menjadi lebih mudah.
  • Tombol mulai ulang yang didesain ulang: Produsen perangkat dapat memberikan tombol mulai ulang untuk tampilan baru mode kompatibilitas ukuran agar pengguna mendapatkan pengenalan yang lebih baik.

Konfigurasi aplikasi

Tampilan lebar dapat terjadi saat aplikasi tidak dapat diubah ukurannya atau memiliki orientasi tetap. Setelan konfigurasi yang mengontrol orientasi dan respons aplikasi meliputi:

  • resizeableActivity: Menunjukkan apakah aplikasi dapat berjalan dalam mode multi-aplikasi, sehingga sistem dapat mengubah ukurannya agar sesuai dengan jendela dengan berbagai dimensi.
  • maxAspectRatio: Menentukan rasio lebar tinggi maksimum yang didukung oleh aplikasi. Hanya aplikasi dengan resizeableActivity yang disetel ke salah yang dapat menyetel maxAspectRatio.
  • minAspectRatio: Menentukan rasio tinggi lebar minimum yang didukung oleh aplikasi. Hanya aplikasi dengan resizeableActivity yang disetel ke salah yang dapat menyetel minAspectRatio.

Mode kompatibilitas ukuran

Mode kompatibilitas ukuran adalah tampilan lebar yang menyertakan kontrol mulai ulang. Aplikasi memasuki mode kompatibilitas ukuran saat platform menentukan bahwa aplikasi dapat meningkatkan tampilan aplikasi tampilan lebar dengan mengubah skala aplikasi untuk memenuhi layar perangkat setidaknya dalam satu dimensi. Rasio lebar tinggi aplikasi dan batas asli aplikasi dipertahankan. Platform mungkin dapat memperkecil skala aplikasi agar pas dengan layar, tetapi tidak akan menaikkan skala aplikasi. Kontrol mulai ulang memulai ulang aktivitas, menggambar ulang tampilan.

Mode kompatibilitas ukuran biasanya berlaku untuk aktivitas yang dibatasi dalam orientasi atau rasio lebar tinggi, dan dikonfigurasi (atau ditentukan oleh platform) agar ukurannya tidak dapat diubah (lihat Konfigurasi aplikasi). Saat aktivitas berpindah ke penampung tampilan yang memiliki dimensi yang tidak kompatibel, sistem akan memanggil mode kompatibilitas ukuran.

Perubahan konfigurasi perangkat yang dapat memicu mode kompatibilitas ukuran mencakup hal berikut:

  • Rotasi perangkat
  • Melipat atau membuka lipatan perangkat foldable
  • Beralih antara mode tampilan layar penuh dan layar terpisah

Berpikir di luar tampilan lebar

Peningkatan Android 12 meningkatkan tampilan aplikasi tampilan lebar, tetapi peningkatan terbaik adalah membuat aplikasi Anda dapat diubah ukurannya dan memberinya UI responsif yang dapat disesuaikan dengan semua ukuran layar.

Aplikasi yang dapat diubah ukurannya mendukung mode multi-aplikasi, dan UI responsif memberikan pengalaman pengguna yang optimal.

Untuk panduan pengembangan, lihat panduan berikut: