Öncelikle temel içeriğinizi belirleyerek etkili widget düzenleri oluşturun. Düzeniniz, widget'ınızdaki bilgilerin ve etkileşimli öğelerin nasıl düzenleneceğini belirler. Android, bu süreci kolaylaştırmak için araç çubukları, metin, liste ve ızgara türü widget'lar için önceden oluşturulmuş çeşitli düzenler sunar.
Metin
Metin düzenleri, kısa ve öz bilgiler göstermek için idealdir. İsteğe bağlı olarak metnin yanına bir resim ekleyerek widget'ınızın görsel çekiciliğini artırın.
Başlıklar, durum güncellemeleri, kısa açıklamalar veya tek bir metin satırının mesajı etkili bir şekilde ilettiği tüm senaryolar için idealdir.
Daha fazla görsel etki için resim ekleyin. Bu düzeni farklı ekran boyutlarına uyarlama hakkında bilgi edinmek için Kesme noktaları başlıklı makaleyi inceleyin.
Araç çubukları
Araç çubuğu düzenlerini kullanarak kullanıcıların uygulamanızda sık kullanılan görevlere hızlı erişmesini sağlayın. Bu düzenler, widget boyutlarına göre uyarlanabilen esnek bir yapıya sahiptir.
Arama araç çubuğu düzeni, araç çubuğundaki birincil işlem olarak aramaya odaklanacak şekilde tasarlanır. Ek kullanışlı düğmeler, sık kullanılan işlevlere hızlı erişim sağlayabilir.
Araç çubuklarında, en sık kullanılan görevler için düğmelerin ardından uygulama markası yer alır. Bu düğmeler, açılıp kapatılabilen ayarlar veya görev bağlantıları için idealdir. Yeniden boyutlandırma sırasında, daha az kullanılan seçenekler daha yaygın işlemler lehine gizlenebilir. Yer olduğunda yeni bir minimum 48 dp dokunulabilir düğme eklemek için Kesme noktaları'nı kullanın.
Listeler
Birden fazla öğeyi net ve taranabilir bir biçimde düzenlemek için liste düzenlerini kullanın. Bu özellik; haber başlıkları, yapılacaklar listeleri veya mesajlar için idealdir. İçerikleri yapılandırılmış ve taranabilir bir liste halinde düzenleyin. İçerik ihtiyaçlarınıza göre kapsayıcılı veya kapsayıcısız sunum arasında seçim yapın.
Taranabilir metin ve resim listeleri; haber başlıkları, albüm kapaklı oynatma listeleri veya mesajlar gibi birden fazla içerik türünü sergilemek için idealdir.
Yapılacaklar listesi düzeni, görevleri göstermek ve kullanıcıların öğeleri hızlıca tamamlandı olarak işaretlemesi için net dokunma hedefleri sağlamak açısından idealdir.
Eylemler listeleriyle sezgisel kontrol gruplandırması sağlayın. Bu listelerde, görsel olarak açık/kapalı durumlar, öğe durumları hakkında anında geri bildirim sunar.
Izgara
Resimleri, isteğe bağlı etiketlerle birlikte kompakt, esnek ve görsel açıdan zengin bir ızgarada gösterin. Farklı ekran boyutlarına uyum sağlayan sütunlar ve satırlar kullanın.
Yalnızca resimlerden oluşan ızgaralar kullanarak görsel açıdan etkileyici ve kaydırılabilir resim galerileri oluşturun. Satırlar ve sütunlar, optimum sunum için çeşitli ekran boyutlarına otomatik olarak uyum sağlar.
Ayrıca, metin etiketleri ve açıklamalar ekleyerek resim ızgarası içeriğinizi daha fazla bağlam ve bilgiyle zenginleştirebilirsiniz.
Kod örnekleri
Aşağıdaki tabloda, her bir kanonik düzenin Android Platform Samples GitHub deposundaki karşılık gelen Jetpack Glance uygulamasıyla eşlemesi gösterilmektedir.
| Standart Düzen | Düzen Kategorisi | Örnek uygulama dosyası |
|---|---|---|
| Yalnızca metin | Metin | LongTextAppWidget.kt |
| Metin ve resim | Metin | TextWithImageAppWidget.kt |
| Arama Araç Çubuğu | Araç çubukları | SearchToolBarAppWidget.kt |
| Araç çubuğu (Standart) | Araç çubukları | ToolBarAppWidget.kt |
| Metin ve resim listesi | Listeler | ImageTextListAppWidget.kt |
| Yapılacaklar listesi | Listeler | CheckListAppWidget.kt |
| İşlem listesi | Listeler | ActionListAppWidget.kt |
| Yalnızca resim | Izgara | ImageGridAppWidget.kt |
| Resim ve metin | Izgara | ImageGridAppWidget.kt |