2009-12-18 185 views
9

您知道我在說什麼:例如,當您收到多個新電子郵件時,狀態欄中的通知圖標會增加一個包含未讀郵件數量的小紅圈。 Twitroid具有相同的圖標。任何想法如何完成?我不認爲(或者我希望)有10000個類似的圖標。這個紅圈是否生成並覆蓋通知圖標?如果是這樣 - 任何代碼片段將不勝感激。Android - 增量狀態欄通知圖標

回答

18

這一個是好的,容易,只需更改Notification.number到要出現在您的通知,如任何數字:

Notification notification = new Notification(icon, tickerText, when); 
notification.number = 4; 
+0

太棒了!謝謝!愚蠢的我甚至沒有考慮到這可能已經建成 – Bostone 2009-12-18 20:18:01

+0

這是仍然可用4.2果凍豆?我知道他們已經更改了AOSP代碼並添加到了擴展視圖中,但是我們仍然可以在狀態欄上顯示帶有數字的圖標嗎?任何想法 ? – user755499 2013-06-27 13:54:22

+0

@ user755499 - 編號下面是來自API文檔的引用:「這個通知代表的事件的數量,例如,在一個新的郵件通知中,這可能是未讀郵件的數量,系統可能會也可能不會使用這個例如,在HONEYCOMB之前,這個數字疊加在狀態欄中的圖標上,從HONEYCOMB開始,Notification.Builder使用的模板已經在擴展通知視圖中顯示了該數字,如果數字是0或負數,它從不顯示。「 – 2013-10-14 10:46:50