¿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?
- El icono de notificación de Lollipop es demasiado pequeño
- Notificaciones push en android 2.3 se estrelló.
- ¿Cómo obtener el color de fondo de notificación predeterminado para la notificación personalizada en Lollipop?
- Problema con NotificationCompact.Builder y ActionBarSherlock
- Clic de notificación: actividad ya abierta
- Escuchando la notificación en Android
- Servicio de descarga de Android personalizado: proporciona una fila de notificación de progreso por archivo
- RemoteView no muestra botones en la notificación personalizada
- Cómo mostrar el recuento de notificaciones en el icono de la barra de herramientas en android
- Actualizar una notificación en curso en silencio
- Android JellyBean BigTextStyle Notificación no funciona - HTC One X AT & T
- Los dispositivos Android 4.x reciben mensajes GCM, pero los dispositivos Android 2.3
- ¿Es una práctica común preguntar a los usuarios si desean recibir notificaciones push?
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());
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.
- ¿Puedo ejecutar una aplicación "estándar", no Android, Java en Android?
- Vista Listview de Android elimina cualquier espacio entre los elementos