【问题标题】:Get rid of little notification in notification摆脱通知中的小通知
【发布时间】:2016-03-15 07:51:04
【问题描述】:

有人知道如何摆脱通知中似乎弹出的小通知图标吗?就是用红色圈起来的图标。这是自动完成的内置功能吗?这些数字是出现在通知中的图标,但我不希望它们出现在下拉通知中。

[编辑] 基本上我在 res 文件夹中有 150 个图标,根据温度,相应的图标将用于通知。因此,作为下面的一个示例,温度为 19.8,我向上或向下舍入以获取用于通知的图标。所以在下面的例子中使用了 20。但是通知在通知下拉列表中有该图标。我宁愿它不存在。

            // Build the Notification
        Notification.Builder notificationBuilder = new Notification.Builder(mContext)
                .setTicker(tickerText)
                .setSmallIcon(icon)
                .setLargeIcon(drawableToBitmap(iconDrawable))
                .setAutoCancel(true)
                .setContentTitle(contentTitle)
                .setContentText(contentText)
                .setContentIntent(mContentIntent)
                .setOngoing(true);

最后一张图片有指向它的箭头,这就是我要删除的“辅助图标”的意思。

【问题讨论】:

  • 对不起@CommonsWare,但这不是一个数字,而是一个带圆圈的图标,我有 150 个编号图标,根据气象站的温度从 res 文件夹中选择。从技术上讲,它是一个图标。所以 setNumber() 不是我想要的,但我从中学到了一些新东西。
  • 这个带圆圈的数字是否只出现在棒棒糖设备上?如果是这样,您可能在某处致电setNumber()
  • 它适用于 kitkat 和棒棒糖。我不会在任何地方调用 setNumber()。
  • 在您的顶部截图中,您如何设置红色圆圈中的数字 20 ?发布您用于创建通知的代码。

标签: android notifications


【解决方案1】:

我不知道您是否在第一张图片中使用.setNumber(int)作为“20”,但如果没有,您可以这样做。

否则,您无法在较新的版本中禁用通知中的小图标。

Jerzyna's answer to a similar question.

但即便如此,您也可以使用它在通知栏(20°C 的图标)上显示温度,并通过下拉通知栏,您可以使用 .setLargeIcon(Bitmap) 您的 App-Icon 显示。

否则,另一种解决方案是接受带有较大通知图标边框的简单.setSmallIcon(Icon),并删除.setLargeIcon(Bitmap)

但在您的情况下,我会尝试使用 2 个不同的图标,正如我之前所说,以便在您开始创建任何通知内容之前更好地查看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2017-04-27
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 2019-09-07
    相关资源
    最近更新 更多