Android 安卓-通知栏,图标不小
我已经写了一个应用程序,它必须有推送通知。如您所知,通知有一个大图标和一个小图标。当您下拉通知栏时,会显示大图标,当通知栏位于屏幕顶部时,会显示小图标。我的问题是,我不希望有一个小图标,这样用户只有在下拉通知栏时才能看到我的通知。关于StackOverFlow,这个问题有几个答案,但它们都建议将小图标设置为透明颜色。是的,当您将其设置为透明时,它似乎不再在通知栏中可见,但实际上仍然存在。假设设备上的另一个应用程序推送通知,然后您的应用程序推送其通知。在这种情况下,您的图标是“不可见”的,但因为他们的通知是先推送的,所以他们的通知不会显示在屏幕最左上角。这是因为你的小图标在那里,它只是透明的。这是我推送通知的代码Android 安卓-通知栏,图标不小,android,notifications,android-notifications,Android,Notifications,Android Notifications,我已经写了一个应用程序,它必须有推送通知。如您所知,通知有一个大图标和一个小图标。当您下拉通知栏时,会显示大图标,当通知栏位于屏幕顶部时,会显示小图标。我的问题是,我不希望有一个小图标,这样用户只有在下拉通知栏时才能看到我的通知。关于StackOverFlow,这个问题有几个答案,但它们都建议将小图标设置为透明颜色。是的,当您将其设置为透明时,它似乎不再在通知栏中可见,但实际上仍然存在。假设设备上的另一个应用程序推送通知,然后您的应用程序推送其通知。在这种情况下,您的图标是“不可见”的,但因为他
NotificationCompat.Builder mBuilder =
(NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setLargeIcon(bitmap)
.setSmallIcon(getNotificationIcon())
.setAutoCancel(true)
.setStyle(new NotificationCompat.BigTextStyle().bigText(show))
.setContentTitle(show)
.setOngoing(true)
.setContentIntent(resultPendingIntent)
.setContentText(timeUpdater.getCurrentDate());
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(101, mBuilder.build());
编辑:我目前正在使用一个小图标,因为我找不到解决方案。这将帮助您
了解非特定目的的背景信息
在用户面前。例如,天气或附近的名胜
这篇文章简要介绍了如何实现这一点
.setPriority(Notification.PRIORITY_MIN)