Notificación de Android Estilo de imagen grande y estilo de texto grande

He creado una notificación push con Big Picture Style como se muestra aquí . ¿Es posible mezclar estilo de imagen grande y estilo de texto grande como se muestra en la foto adjunta? ¿Cómo lo hago?

Introduzca aquí la descripción de la imagen

Deberías ser capaz de hacerlo de esta manera:

Notification notif = new Notification.Builder(context) .setContentTitle("Title") .setContentText("content") .setSmallIcon(R.drawable.ic_small) .setLargeIcon(bitmap) .setStyle(new Notification.BigPictureStyle() .bigPicture(bigBitmap) .setBigContentTitle("big title")) .build(); 

Fuente

Ver más … texto en su normalización es subtexto. Por lo tanto, mientras que el uso de bigpicturestyle notificación que necesita para establecer

 bigPicStyle.setSummaryText(mContent); 

o

 mBuilder.setSubText(mSubText); 

El ajuste de ambos al mismo tiempo no funciona.

Ejemplo de cómo crear una notificación BigPictureStyle :

  int NOTIFICATION_ID = 1; String ns = Context.NOTIFICATION_SERVICE; //Get the bitmap to show in notification bar Bitmap bitmap_image = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); Bitmap big_bitmap_image = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); NotificationCompat.BigPictureStyle style = new NotificationCompat.BigPictureStyle() .bigPicture(big_bitmap_image) .setSummaryText(getResources().getString(R.string.content)); NotificationCompat.Builder nb = new NotificationCompat.Builder(this); nb.setContentTitle("Notification title")) .setContentText("Notification Content") .setSmallIcon(R.drawable.ic_launcher) .setLargeIcon(bitmap_image) .setTicker("Notification ticker!") //API Level min 16 is required .setStyle(style) .build(); Intent notificationIntent = new Intent(this, MainActivity2.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); TaskStackBuilder TSB = TaskStackBuilder.create(this); TSB.addParentStack(MainActivity.class); TSB.addNextIntent(notificationIntent); PendingIntent resultPendingIntent = TSB.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); nb.setContentIntent(resultPendingIntent); nb.setAutoCancel(true); NotificationManager mNotificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager.notify(NOTIFICATION_ID, nb.build()); 

Este es el código completo:

https://github.com/Jorgesys/Android-Notifications

  • Despierta Android Phone / tablet?
  • Cómo dar contador si hay más de una notificación
  • El método setDefaultPushCallback del tipo PushService está obsoleto usando android
  • La aplicación se bloquea si la aplicación se cierra mediante el servicio Push: parse.com
  • Notificación de Push en Android?
  • ADB empuja varios archivos con la misma extensión con un solo comando
  • ¿Son confiables las notificaciones push de Android?
  • ¿Cómo crear una Notificación Push automática para mi propia aplicación?
  • Enviar notificaciones push en android sin utilizar C2DM
  • MQTT Eclipse Paho cliente en Android, desconectar se bloquea y nunca termina
  • ¿Debería llamar a WakeLock antes de crear una notificación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.