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
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;
}
Ne kadar uzun bir boy ilan Araç/Aksiyo...
Android: bildirim çubuğu bildirim Kald...
Nasıl Lolipop app maç için Durum Çubuğ...
Neredeyse gerçek zamanlı olarak Androi...
Nasıl android uygulaması için bildirim...