Öncelikle temel içeriğinizi belirleyerek etkili widget düzenleri oluşturun. Düzeniniz, bilgilerin ve etkileşimli öğelerin widget'ınızda 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 çeşitli önceden oluşturulmuş 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.
Görsel etkiyi artırmak için resim ekleyin. Bu düzeni farklı ekran boyutlarına nasıl uyarlayacağınızı öğrenmek için Kesme noktaları başlıklı makaleyi inceleyin.
Araç çubukları
Kullanıcılara, uygulamanızda sık kullanılan görevlere hızlı erişim sağlamak için araç çubuğu düzenlerini kullanı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 tasarlanmıştı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 yanı sıra 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.
Eylem listeleriyle sezgisel kontrol gruplandırması sağlayın. Burada görsel açık/kapalı durumları, öğe durumları hakkında anında geri bildirim sunar.
Android 17 ve sonraki sürümlerde tam taşmalı, etkileyici resimler göstermek için ideal olan bu düzende, her bir alt öğenin widget kapsayıcısının yüksekliğiyle mükemmel şekilde hizalanmasını sağlamak için hızlı kaydırma kullanılır.
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 olarak etkileyici, kaydırılabilir resim galerileri oluşturun. Satırlar ve sütunlar, en iyi sunum için çeşitli ekran boyutlarına otomatik olarak uyum sağlar.
Ayrıca, metin etiketleri ve açıklamaları da ekleyerek resim ızgarası içeriğinizi daha fazla bağlam ve bilgiyle zenginleştirebilirsiniz.
Kod örnekleri
Aşağıdaki tabloda, her bir standart düzenin Android Platform Samples GitHub deposundaki karşılık gelen Jetpack Glance uygulamasıyla eşlemesi gösterilmektedir.
| Standart düzen | Referans dosyaları | Rehberlik |
|---|---|---|
| İşlem Listesi Düzeni |
|
|
| Liste Düzenini Kontrol Etme |
|
|
| İfadeli Araç Çubuğu Düzeni |
|
|
| Resim ızgarası düzeni |
|
|
| Resim Metin Listesi Düzeni |
|
|
| Uzun Metin Düzeni |
|
|
| Arama Araç Çubuğu Düzeni |
|
|
| Taşma payı olmayan resim düzeni / Anında kaydırma |
|
|
| Standart Araç Çubuğu Düzeni |
|
|
| Resim düzeniyle metin |
|