Android 安卓-通知栏,图标不小

Android 安卓-通知栏,图标不小,android,notifications,android-notifications,Android,Notifications,Android Notifications,我已经写了一个应用程序,它必须有推送通知。如您所知,通知有一个大图标和一个小图标。当您下拉通知栏时,会显示大图标,当通知栏位于屏幕顶部时,会显示小图标。我的问题是,我不希望有一个小图标,这样用户只有在下拉通知栏时才能看到我的通知。关于StackOverFlow,这个问题有几个答案,但它们都建议将小图标设置为透明颜色。是的,当您将其设置为透明时,它似乎不再在通知栏中可见,但实际上仍然存在。假设设备上的另一个应用程序推送通知,然后您的应用程序推送其通知。在这种情况下,您的图标是“不可见”的,但因为他

我已经写了一个应用程序,它必须有推送通知。如您所知,通知有一个大图标和一个小图标。当您下拉通知栏时,会显示大图标,当通知栏位于屏幕顶部时,会显示小图标。我的问题是,我不希望有一个小图标,这样用户只有在下拉通知栏时才能看到我的通知。关于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)