Android 安卓L锁屏通知图标不';我没有灰色的圆圈背景

Android 安卓L锁屏通知图标不';我没有灰色的圆圈背景,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,当推送通知发送到Android L上的我的应用程序时,在锁定屏幕中显示通知的通知图标没有灰色圆圈作为背景。其他第三方应用程序(如Facebook)和谷歌应用程序的背景为灰色圆圈。我已经为我的应用程序将targetSdkVersion设置为21,但没有任何区别。我想我不必手动创建带有灰色圆圈的图像,对吗?需要做些什么才能让它像其他一样显示出来 以下是生成通知的代码: public Notification buildNotification(String alert,

当推送通知发送到Android L上的我的应用程序时,在锁定屏幕中显示通知的通知图标没有灰色圆圈作为背景。其他第三方应用程序(如Facebook)和谷歌应用程序的背景为灰色圆圈。我已经为我的应用程序将targetSdkVersion设置为21,但没有任何区别。我想我不必手动创建带有灰色圆圈的图像,对吗?需要做些什么才能让它像其他一样显示出来

以下是生成通知的代码:

        public Notification buildNotification(String alert,
                Map<String, String> extras) {
            Notification notification = super.buildNotification(alert,
                    extras);

            notification.icon = R.drawable.notification_ind;
            notification.contentView.setImageViewResource(
                        android.R.id.icon, R.drawable.notification_ind);                    

            return notification;
        }
公共通知buildNotification(字符串警报,
地图(附加){
通知通知=super.buildNotification(警报,
额外费用);
notification.icon=R.drawable.notification\u ind;
notification.contentView.setImageViewResource(
android.R.id.icon,R.drawable.notification_ind);
退货通知;
}

假设您确实在使用城市飞艇Android库进行推送通知(正如您的代码所暗示的),您应该替代:


并删除
buildNotification()
中的代码。这可确保系统为所有API级别适当设置图标格式。

如果您确实使用城市飞艇Android库进行推送通知(如代码所示),则应替代:


并删除
buildNotification()
中的代码。这可确保系统为所有API级别适当设置图标格式。

如果您确实使用城市飞艇Android库进行推送通知(如代码所示),则应替代:


并删除
buildNotification()
中的代码。这可确保系统为所有API级别适当设置图标格式。

如果您确实使用城市飞艇Android库进行推送通知(如代码所示),则应替代:


并删除
buildNotification()
中的代码。这可确保系统为所有API级别设置适当的图标格式。

删除图标的颜色,您将获得灰色圆圈背景

更新或删除通知图标中涉及颜色的资源。系统忽略动作图标和主通知图标中的所有非alpha通道。您应该假设这些图标仅为alpha。系统以白色绘制通知图标,以深灰色绘制动作图标


移除图标上的颜色,你会得到一个灰色的圆圈背景

更新或删除通知图标中涉及颜色的资源。系统忽略动作图标和主通知图标中的所有非alpha通道。您应该假设这些图标仅为alpha。系统以白色绘制通知图标,以深灰色绘制动作图标


移除图标上的颜色,你会得到一个灰色的圆圈背景

更新或删除通知图标中涉及颜色的资源。系统忽略动作图标和主通知图标中的所有非alpha通道。您应该假设这些图标仅为alpha。系统以白色绘制通知图标,以深灰色绘制动作图标


移除图标上的颜色,你会得到一个灰色的圆圈背景

更新或删除通知图标中涉及颜色的资源。系统忽略动作图标和主通知图标中的所有非alpha通道。您应该假设这些图标仅为alpha。系统以白色绘制通知图标,以深灰色绘制动作图标


它看起来像什么?什么代码生成通知?将代码添加到问题中。它只显示了我的应用程序附带的通知图标(一个背景透明的全白色图像)。在通知的浅灰色背景上,很难看到它,当你点击通知时,它会变成白色,因此不可能看到。它看起来像什么?什么代码生成通知?将代码添加到问题中。它只显示了我的应用程序附带的通知图标(一个背景透明的全白色图像)。在通知的浅灰色背景上,很难看到它,当你点击通知时,它会变成白色,因此不可能看到。它看起来像什么?什么代码生成通知?将代码添加到问题中。它只显示了我的应用程序附带的通知图标(一个背景透明的全白色图像)。在通知的浅灰色背景上,很难看到它,当你点击通知时,它会变成白色,因此不可能看到。它看起来像什么?什么代码生成通知?将代码添加到问题中。它只显示了我的应用程序附带的通知图标(一个背景透明的全白色图像)。在通知的浅灰色背景上,很难看到,当你点击通知时,它会变成白色,因此不可能看到。这是正确的。我注意到姜饼设备上也存在格式问题(通知中心显示黑色背景)。然而,这种方法似乎无法解决这一问题。我仍然必须有两个不同的图标。一个黑色背景用于IC及以下,另一个透明背景用于以上。有什么想法吗?通知指南在蜂巢中改变了-你可以使用像这样的工具上传你现有的图标(确保上传你拥有的最大的图标),并获得姜饼样式的图标。这是正确的钱。我注意到姜饼设备上也存在格式问题(通知中心显示黑色背景)。然而,这种方法似乎无法解决这一问题。我仍然必须有两个不同的图标。黑色背景的
public int getSmallIconId() {
  return R.drawable.notification_ind;
}