Metrik stili bildirim oluşturma

Android 17, sağlık ve fitness uygulamaları, zamanlayıcılar ve seyahat uygulaması kullanım alanlarını desteklemek için MetricStyle bildirim şablonunu kullanıma sunar.

MetricStyle kullanılan zamanlayıcı örneği
Şekil 1: Saat uygulaması için MetricStyle bildirim şablonu ve Canlı Güncelleme

İşlemler

Metrik stili bildirimlerin özellikleri şunlardır:

  • setContentTitle yönteminin kullanılmasını destekler.
  • Bağlam metni gösterilmez.
  • En fazla 3 işlem düğmesini destekler.
  • En fazla 3 metrik ölçümünü destekler.
    • Her Notification.Metric için etiket, değer ve isteğe bağlı birim gerekir.
    • Genişletilmiş düzenin görünümü, alınan metrik sayısına göre değişir.
MetricStyle şablonu çeşitli durumlarda
Şekil 2: MetricStyle şablonunun çeşitli durumlardaki örnekleri. Soldan sağa: Her zaman açık ekran (AOD), Live Update olarak tanıtılan, varsayılan/genişletilmiş ve varsayılan/daraltılmış.

Davranış

Metrik stili bildirim, durumuna göre davranışları değiştirir:

  • Metrik birimler, genişletilmiş durumda etikete eklenir.
  • Daraltılmış durumun ikinci satırında, tek bir satırda birleştirilmiş metrik içerikleri gösterilir. İkinci ve üçüncü metrik yalnızca birleştirildiklerinde tamamen sığıyorlarsa görünür.
  • Birim, daraltılmış durumda atlanır.
  • İçeriğinden bağımsız olarak her metrik eşit yatay alan alır.

Anlık güncelleme olarak

Bir metrik stili bildirimi Canlı Güncelleme'ye yükseltildiğinde aşağıdaki noktaları göz önünde bulundurun:

  • Metrik değeri kullanıldığından Notification.Builder#setContentTitle değerini sağlamanıza gerek yoktur. Başlık sağlanmazsa uygulama adı gösterilir.
  • Notification.Builder#setSubtext sağlanırsa diğer tanıtılan stillerde olduğu gibi yeni bir satıra taşınmak yerine başlık satırında gösterilir.
  • İşlem düğmelerinde aynı kapsül görsel işlemi uygulanır.

Kodla ilgili önemli noktalar

Ayrıca bkz.