Ö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.
Android becerileri
GitHub'da görüntüleGlance standart widget düzenleri
android skills add glance-canonical-layoutsMetin
Metin düzenleri, kısa ve öz bilgiler göstermek için idealdir. İsteğe bağlı olarak metnin yanına 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 satırlık metnin mesajı etkili bir şekilde ilettiği her senaryo için idealdir.
Görsel etkiyi artırmak için bir 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ı
Araç çubuğu düzenlerini kullanarak kullanıcıların uygulamanızda sık kullanılan görevlere hızlıca 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 tasarlanmıştır. Ek kullanışlı düğmeler, sık kullanılan işlevlere hızlı erişim sağlayabilir.
Araç çubukları, uygulama markasını ve ardından açılıp kapatılabilir ayarlar veya görev bağlantıları için ideal olan en çok kullanılan görevlerin düğmelerini gösterir. Yeniden boyutlandırma sırasında, daha yaygın işlemlerin gösterilmesi için daha az kullanılan seçenekler 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, haber başlıkları, yapılacaklar listeleri veya mesajlar için idealdir. İçeriği yapılandırılmış, 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 kapağı içeren oynatma listeleri veya mesajlar gibi birden fazla içerik türünü sergilemek için idealdir.
Kontrol listesi düzeni, görevleri göstermek için idealdir. Kullanıcıların öğeleri hızlıca tamamlandı olarak işaretleyebileceği net dokunma hedefleri sunar.
İşlem listeleriyle sezgisel kontrol gruplandırması sağlayın. Bu listelerde görsel açık/kapalı durumları, öğe durumları hakkında anında geri bildirim sunar.
Android 17 ve sonraki sürümlerde tam taşan, 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ı 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 sunun. 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 |
|
|
| Etkileyici Araç Çubuğu Düzeni |
|
|
| Resim Izgara Düzeni |
|
|
| Resim Metin Listesi Düzeni |
|
|
| Uzun Metin Düzeni |
|
|
| Arama Araç Çubuğu Düzeni |
|
|
| Tam Sayfa Resim Düzeni / Anlık Kaydırma |
|
|
| Standart Araç Çubuğu Düzeni |
|
|
| Resim düzeniyle metin |
|