当前位置: 首页 > 知识库问答 >
问题:

使用NotificationCompat.Builder删除应用程序图标

黄隐水
2023-03-14

我正在使用notificationcompat.builder构建通知,我基本上遵循以下指南:http://developer.android.com/guide/topics/ui/notifiers/notifications.html

通知小图标是设计在Android状态栏中显示的小白唯一版本。

问题是,无论我做什么,相同的图标是用来指示原始应用程序的,我只是想隐藏它,因为我的应用程序图标也是通知大图标

我怎样才能做到(Android5+)?

  • 我正在使用setSmallIcon()设置图标

我说的图标是这里照片旁边的通知图标:http://developer.android.com/design/patterns/notifications.html#Anatomy

共有1个答案

锺离玮
2023-03-14

你不应该使用你的应用图标大图标。

大图标应该用于显示特定通知的上下文信息(例如,向用户发送消息的用户的图像)。小图标始终显示,并且伴随着大图标来指示哪个应用程序正在显示通知。

如果你使用的不是不同的大图标,那么你只需要设置合适的小图标,Android就只会显示那个图标。不要让“小”这个名字愚弄了你--它会以正常的通知图标大小显示。它是“小”的唯一时间是当您还指定了一个大图标。

不能禁用小图标。

 类似资料:
  • 有没有办法从Windows中使用Appium从后台删除应用程序。 我想要的是-启动服务器-没有复位-运行程序-程序结束-驱动程序退出使用driver.quit()方法

  • 在Intellij中,可以在同一端口上同时部署多个应用程序(部署在Tomcat实例中配置的应用程序)。在Tomcat start上应该部署的应用程序列表中,您在哪里添加/删除应用程序? Intellij文档这么说,但我找不到它描述的是什么文件。 除其他外,Tomcat配置文件可能会列出应在服务器启动时部署的应用程序。

  • 问题内容: 有什么方法可以使用SQL命令删除文件? 我在文件系统中有图像文件,并在DB中链接到它们。例如: 删除类别\产品后,删除属于已删除类别\产品的图像的链接。(因为’ON DELETE CASCADE’) 但是我也需要删除文件本身。就像是: 当然可以创建必须删除的所有文件的表。我问是否有任何实时方法。 谢谢 问题答案: 您不能在MySQL内部执行此操作。它可以影响文件的唯一操作是在查询中创建

  • 我在Tomcat中安装了一个.war应用程序,但一定有什么问题发生了,因为在Tomcat管理器中,唯一活动的按钮是“启动”,而取消部署按钮是灰色的。按下“开始”按钮会导致PC挂起。我试着从webapps中删除.war文件和已解压缩的文件,然后卸载并重新安装Tomcat,将.war文件添加回来,然后启动Tomcat,但manager仍然没有显示undeploy选项。任何关于我可以在哪里寻找碎片的指示

  • 使用 Creative Cloud 桌面应用程序卸载 Creative Cloud 应用程序。 卸载 Creative Cloud 应用程序 如果您不再需要某个应用程序,则必须使用 Adobe Creative Cloud 桌面应用程序卸载该应用程序。 注意:不要将应用程序文件和文件夹拖到“废纸篓”或“回收站”中,因为这样做无法将其正确卸载。 单击位于任务栏 (Windows) 或 Apple 菜

  • 我有一个实体: 1.我需要使用EntityManager从数据库中删除它: 问题:我有一个包含所有这些元素。我从map IllegalArgumentException->“删除一个分离的实例com.entities.cat#cats”中获得它的名称。 问题:如果不按键从数据库中获取,我如何做到这一点? 2.我需要用限制和偏移量getList。 要获得所有元素,我只需使用: 在没有entityMa