Pengaturan ukuran

Desain widget Android yang dapat disesuaikan dan diskalakan di berbagai ukuran layar dan petak. Uji tata letak untuk memastikan bahwa pengguna dapat membaca dan menggunakan widget Anda dalam ukuran apa pun.

Ukuran default

Optimalkan tata letak Anda untuk beberapa class ukuran atau titik henti sementara guna mendukung widget yang dapat diubah ukurannya. Karena ukuran sel bervariasi menurut perangkat dan orientasi layar, desain widget adaptif, bukan widget ukuran tetap.

Tentukan atribut targetCellWidth dan targetCellHeight untuk perangkat genggam dan tablet agar pemilih widget menempatkan dan menampilkan widget Anda secara akurat. Untuk rentang sel dan dimensi dp minimum, lihat Menentukan ukuran widget.

Titik henti sementara

Titik henti sementara sangat penting untuk membuat widget yang dapat diubah ukurannya, mudah digunakan, dan mudah beradaptasi. Dengan menguji desain, Anda dapat menentukan batas ukuran yang memerlukan penyesuaian tata letak. Terapkan titik henti sementara untuk memicu perubahan ini, sehingga widget Anda tetap menarik secara visual dan berfungsi dengan baik dalam ukuran apa pun.

Titik henti sementara juga menawarkan fleksibilitas untuk menyertakan atau mengecualikan konten tambahan secara bersyarat, sehingga mengoptimalkan pemanfaatan ruang berdasarkan dimensi widget.

Gambar 1: Gunakan titik henti sementara untuk membuat perubahan tata letak pada berbagai ukuran.

Widget di berbagai faktor bentuk

Tablet dan desktop memiliki prinsip desain widget yang sama dengan ponsel, tetapi memiliki ekspektasi input yang berbeda. Faktor bentuk lainnya, seperti mobil, memiliki persyaratan keterlihatan sekilas tertentu atau menyesuaikan widget secara otomatis. Untuk mengetahui informasi selengkapnya, lihat Menyesuaikan widget di berbagai faktor bentuk.

Widget di layar Googlebook

Mengisi batas

Salah satu alasan utama pengguna menghapus widget adalah karena ketidakselarasan dengan elemen layar utama lainnya. Untuk mencegahnya, pastikan widget Anda selalu mengisi ruang petak yang dialokasikan sepenuhnya.

Pastikan penampung membentang dari tepi ke tepi di semua ukuran.
Menambahkan padding kustom. Widget Anda harus ditampilkan dari tepi ke tepi dengan lancar.
Pastikan bentuk non-persegi panjang Anda menyentuh petak pada sumbu vertikal atau horizontal untuk konsistensi visual.
Gunakan bentuk persegi tetap. Sebagai gantinya, gunakan penampung persegi panjang responsif yang beradaptasi dengan berbagai dimensi petak.