如何将应用程序图标设置为通知抽屉中的通知图标

如图所示…
我得到我的通知图标(在左边的红色)。
但是我需要显示黑色箭头所示的应用程序图标

在这里输入图像说明

public void notify(View view){ notification.setSmallIcon(R.drawable.ic_stat_name); notification.setTicker("Welcome to ****"); notification.setWhen(System.currentTimeMillis()); notification.setContentTitle("abcd"); notification.setContentText("abcd"); Intent intent = new Intent(this, home.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setContentIntent(pendingIntent); NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); nm.notify(uniqueID, notification.build()); } 

  • 为什么我的新签名apk中的指纹不同?
  • 将Bluestacks连接到Android Studio
  • 如何在Android Studio中使用最新的gradle版本
  • gradle - 库在依赖关系中重复
  • Android Studio不支持的Gradle插件版本
  • 操作栏和通知不工作的Android图标生成器(灰色形状)
  • java.lang.NoClassDefFoundError:Android Studio中的android.support.v4.view.LayoutInflaterCompatHC
  • 较新版本的Android Studio,只有两个可绘制目录 - 可绘制和可绘制的v21
  • build议您发布您的代码,以便我们可以解决它。 任何方式尝试在您的通知生成器此代码:

     NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context) .setSmallIcon(R.mipmap.ic_launcher) .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher)) .setContentTitle(title) .setContentText(message) .setAutoCancel(true) .setSound(defaultSoundUri) .setContentIntent(pendingIntent); android.app.NotificationManager notificationManager = (android.app.NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.notify(0 /* ID of notification */, notificationBuilder.build()); 

    设置大图标做下面的trick.Comment如果你有任何进一步的信息

    我知道在这里回答迟了一点,也已经回答了,但是我来这里寻找一个简单的修复使用firebase通知。 像我这样在这里访问的人可以通过build议和简单的方式通过Firebase通知来完成解决scheme,它只是在清单中添加元数据。

    参考

     <!-- Set custom default icon. This is used when no icon is set for incoming notification messages. --> <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/ic_stat_ic_notification" /> <!-- Set color used with incoming notification messages. This is used when no color is set for the incoming notification message. --> <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/colorAccent" />