¿Cómo mostrar iconos diferentes para la barra de estado y la barra de notificación en Android?

Estoy creando la notificación de android según la documentación de android . Utilicé el icono grande y el icono pequeño para la barra de la notificación.

En este caso, se muestra un icono pequeño en la barra de estado y en la barra de notificación . Quiero mostrar diferentes iconos para la barra de estado y barra de notificación, ¿cómo puedo lograr eso?

Hay diferentes API para cada uno. Vea abajo:

Notification.Builder nb = new Notification.Builder(context) .setContentTitle("title") .setContentText("content") .setAutoCancel(true) .setLargeIcon(largeIcon) .setSmallIcon(R.drawable.small_icon) .setTicker(s.getText()); 

http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setSmallIcon%28int%29

http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setLargeIcon%28android.graphics.Bitmap%29

O

Como alternativa, puede utilizar un diseño de notificación personalizado.

En la documentación ; Hay área de notificación y cajón de notificación, creo que en su caso, la barra de estado significa el área de notificación. Puede utilizar el siguiente código para crear una notificación estableciendo el icono pequeño y el icono grande.

 Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_icon); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.logo).setLargeIcon(bm).setContentTitle("title").setContentText("body"); 

El icono grande es un mapa de bits y se muestra en el cajón de notificaciones. Se muestra un icono pequeño en el área de notificación, pero también en el cajón de notificaciones, en la esquina inferior derecha del icono grande. Debe ser completamente blanca . Si el icono pequeño es colorido, se muestra como un cuadrado blanco en el área de notificación.

  • Actividad actual de la aplicación de Android
  • Mostrar texto del ticker de notificación de la barra de estado cuando la pantalla está bloqueada en Android
  • NotificationManager getActiveNotifications () para dispositivos antiguos
  • ¿Cómo detener y reproducir notificaciones continuamente?
  • Registro de GCM con dos identificadores de registro de trabajo diferentes
  • Cómo utilizar exactamente Notification.Builder
  • Cómo mostrar el recuento de notificaciones en el icono del lanzador de aplicaciones
  • ¿Es posible cancelar todas las notificaciones que tienen una etiqueta determinada?
  • Cómo comprobar si mi aplicación tiene permiso para mostrar la notificación
  • Notificaciones de Android: compatibilidad con API
  • ¿Es posible reducir el tiempo de notificación que se muestra en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.