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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011