2009-12-18 36 views
9

Ya sabes de lo que estoy hablando: por ejemplo, cuando recibes varios correos electrónicos nuevos, el ícono de notificación en la barra de estado se aumenta con un pequeño círculo rojo que contiene el número de correos no leídos. Twitroid tiene el mismo ícono. Alguna idea de como se hace? No creo (o eso espero) que haya 10000 íconos similares. ¿Se genera este círculo rojo y se superpone el icono de notificación? Si es así, cualquier fragmento de código será muy apreciado.Android - icono de notificación de barra de estado incremental

Respuesta

18

Ésta es agradable y fácil, basta con cambiar Notification.number a cualquier número que desea que aparezca en la página de información, por ejemplo:

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

¡Impresionante! ¡Gracias! Estúpido de mí ni siquiera consideró que esto ya puede estar integrado en – Bostone

+0

¿Esto todavía está disponible en 4.2 jelly bean ?. Sé que han cambiado el lote del código AOSP y lo han agregado a la vista ampliada, pero ¿podemos mostrar el ícono con el número en la barra de estado? Alguna idea ? – user755499

+0

@ user755499 - No. Aquí hay una cita de los documentos de la API: "La cantidad de eventos que representa esta notificación. Por ejemplo, en una notificación de correo nueva, esta podría ser la cantidad de mensajes no leídos. El sistema puede o no usar esto para modificar la apariencia de la notificación. Por ejemplo, antes de HONEYCOMB, este número se superpuso sobre el icono en la barra de estado. Comenzando con HONEYCOMB, la plantilla utilizada por Notification.Builder ha mostrado el número en la vista de notificación expandida. el número es 0 o negativo, nunca se muestra ". –

Cuestiones relacionadas