Android Notification no está mostrando Color Icon en Marshmallow

Estoy haciendo la aplicación es que estoy recibiendo los datos de Parse y la transferencia de los datos a la notificación para generar y mostrar al usuario.

Pero por alguna razón no puedo mostrar el icono de color correcto en Marshmallow

En cualquier otra versión de Android su funcionamiento totalmente bien, pero en Marshmallow su icono espeluznante blanco no actual que seleccionar.

Aquí está mi código de notificación.

  Intent cIntent = new Intent(context, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, cIntent, PendingIntent.FLAG_UPDATE_CURRENT); NotificationCompat.Builder builder = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.ic_launcher) .setContentText(data) .setContentTitle("Notification from Parse") .setContentIntent(pendingIntent); Notification notification = builder.build(); NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); nm.notify(100, notification); 

Por favor, ayúdame con esto, o dime de otra manera cómo deshacerse de este problema.

One Solution collect form web for “Android Notification no está mostrando Color Icon en Marshmallow”

Primero: Su no de la melcocha, el icono de la notificación comenzó a dar vuelta a BLANCO de Lollipop sí mismo.

Checkout http://developer.android.com/design/style/iconography.html verá que el estilo blanco es cómo se pretende que las notificaciones se muestren en Android Lollipop.

En Android Lollipop, Google también sugiere que utilices un color que se mostrará detrás del icono de notificación (blanco) – https://developer.android.com/about/versions/android-5.0-changes.html

Segundo: La solución a esto es configurar LargeIcon a Notification Builder

 Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); NotificationCompat.Builder builder = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.ic_launcher) .setLargeIcon(largeIcon) .setContentText(data) .setContentTitle("Notification from Parse") .setContentIntent(pendingIntent); 

Entonces, su Notificación se verá algo como esto:

SetLargeIcon

También puede configurar el color como fondo del icono de notificación mediante .setColor() .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.