Stil

Widget'ları etkili bir şekilde stilize etmek, görsel olarak çekici ve tutarlı bir kullanıcı deneyimi elde etmek için çok önemlidir. Bu bölümde, en faydalı ve ilgi çekici Android widget'larını oluşturmak için renk ve tipografiyi tanımlamaya yönelik temel kavramlar ve teknikler ele alınmaktadır.

Renk

Stili ifade etmek ve anlamı iletmek için renkleri kullanın. Widget renkleriniz için uygun renkler ayarlamak; okunabilirlik, kişiselleştirme ve elbette uygulamanızın marka kimliğini ifade etme açısından çok önemlidir.

Erişilebilirlik kontrastı yönergelerini karşılamak ve kullanıcı tarafından oluşturulan renkler ile koyu veya açık temalar gibi dinamik renk özelliklerini desteklemek için Material renk rollerini ve jetonlarını kullanın.

Öğelerde canlı bir kontrast oluşturmak için vurgu rollerini kullanarak görsel hiyerarşiyi keşfedin veya markanızı ifade eden daha eğlenceli bir özel tema keşfedin.

Renk jetonlarının belirtildiği widget.
Daha etkileyici bir widget için yeni içeriklerde görsel hiyerarşi tanımlamak üzere renk kullanın.

Renk rolleri hakkında daha fazla bilgi edinmek için Materyal Tasarım'da Renk yönergeleri bölümüne bakın.

Şekil

Widget'ınızın şekli, widget'ınızın ruh halini belirler. Dikdörtgen widget'lar için sistemin köşe yarıçapı özelliğini kullanın. Bu özellik, farklı cihazlarda tutarlılık sağlar ve widget içeriğinin kırpılmasını önlemeye yardımcı olur.

Widget'ınızda fotoğraf, hava durumu veya mevcut şarkı çalma gibi minimum düzeyde veri içeriği gösteriliyorsa widget'ınızın tamamını etkileyici bir şekil haline getirerek kullanıcınızın ana ekranına heyecan verici bir enerji katmayı deneyin. Daha karmaşık düzenleriniz ve verileriniz varsa görsel hiyerarşi için, yeni içeriği veya harekete geçirici mesajı vurgulamak amacıyla ifade edici şekiller kullanabilirsiniz.

Farklı şekiller kullanan widget'lar
İfade edici bir şekle sahip widget ve görsel hiyerarşi için ifade edici şekiller kullanan dikdörtgen bir widget.

Daha fazla bilgi edinmek için Yuvarlak köşeleri uygulama başlıklı makaleyi inceleyin.

Dinamik temalar

Android 12'den itibaren widget'lar düğmeler, arka planlar ve diğer bileşenler için cihaz teması renklerini kullanabilir. Bu sayede farklı widget'lar, ana ekran simgeleri ve duvar kağıtları arasında görsel tutarlılık sağlanır. Böylece Android kullanıcılarına daha uyumlu bir kullanıcı deneyimi sunulur. Sağlanan renk jetonlarını kullanmak, widget'ınızın farklı cihaz üreticileri tarafından sağlanan cihaz temaları ve kullanıcı tarafından ayarlanan dinamik temalar genelinde entegre görünmesine yardımcı olur.

Renk jetonlarının belirtildiği bir widget'ın resmi.

Açık ve koyu tema

Koyu tema, cihaz kullanıcı arayüzünün düşük ışıkta kullanılan ve çoğunlukla koyu yüzey renklerinin gösterildiği bir sürümüdür. Kullanıcılar, daha iyi pil ömrü ve göz konforu için giderek daha fazla koyu temaya geçiyor. Widget'ınız koyu temaya uyum sağlamazsa uygunsuz görünür ve kullanıcıları rahatsız edebilir.

Sol ekranda açık modda, sağ ekranda ise koyu modda bir widget.

Yazı biçimi

Tipografi, yazının okunabilir ve güzel görünmesine yardımcı olur. Kullanıcının gözünü en önemli öğelere yönlendirmek için net bir hiyerarşi oluşturmak üzere yazı tipi boyutlarını ve ağırlıklarını kullanın. Okunabilirliği artırmak için satır aralığına ve harf aralığına (karakter aralığı) dikkat edin. Bu özellikle bir widget'ın sınırlı alanındaki daha küçük metin gösterimleri için önemlidir.

Hiyerarşi

Hiyerarşi, yazı tipi ağırlığı, boyutu, satır yüksekliği ve harf aralığındaki farklılıklarla iletilir. Güncellenen tür ölçeği, metin stillerini amaçlarını açıklayan adlara sahip beş role ayırır. Beş metin stili vardır: gösterim, başlık, başlık, alt başlık ve gövde. Yeni roller cihazdan bağımsızdır ve çeşitli kullanım alanlarında daha kolay uygulanabilir.

Farklı tür ölçeklerin kullanımını gösteren bir widget.

Widget'lar sistem yazı tiplerini kullansa da etkileyici ayrıntılar eklemek için dramatik ölçekler kullanabilirsiniz: Başlıklar, etiketler ve verilerle daha cesur olun.

Konuyu ifade etme tekniklerini birleştiren ve büyük bir ifade edici yazı tipi kullanan bir widget.