SORU
7 ŞUBAT 2015, CUMARTESİ


Bildirim çubuğu simgesi Android 5 Lolipop beyaz döner

Özel bildirimleri gösteren bir uygulama var. Sorun Android 5 içinde çalışırken, Bildirim çubuğunda küçük bir simge beyaz gösterir. Bu durumu nasıl düzeltebilirim?

Şimdiden teşekkürler!

CEVAP
23 Mart 2015, PAZARTESİ


Kabul cevabı (tamamen) doğru değildir. Tabii, bildirim simgeleri renk gösterisi yapar, ama çok daha düşük Android Lolipop için hedef SDK ayarlayarak BÜYÜK bir dezavantaj ile yapar!

Önerdiğin gibi 20, hedef SDK ayarlayarak beyaz ikon sorunu çözmek eğer app açamıyor Lolipop-belirli özelliklerini kullanmak anlamına gelir Android Lolipop, hedef değil.

http://developer.android.com/design/style/iconography.html, bir göz at ve beyaz tarzı bildirimleri Android Lolipop görüntülenecek içindir nasıl olduğunu görürsünüz.

Lolipop, Google da (beyaz) bildirim simgesini arkasında https://developer.android.com/about/versions/android-5.0-changes.html görüntülenecek bir renk kullanmanızı öneririz

Bu yüzden, daha iyi bir çözüm eğer cihaz Android Lolipop çalışıyorsa, app siluet bir simge eklemek ve kullanmak olduğunu düşünüyorum.

Örneğin:

Notification notification = new Notification.Builder(context)
            .setAutoCancel(true)
            .setContentTitle("My notification")
            .setContentText("Look, white in Lollipop, else color!")
            .setSmallIcon(getNotificationIcon())
            .build();

    return notification;

Ve, getNotificationİcon yöntemi:

private int getNotificationIcon() {
    boolean whiteIcon = (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP);
    return whiteIcon ? R.drawable.icon_silhouette : R.drawable.ic_launcher;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012