【问题标题】:Android 6.0 notification icons are greyscaledAndroid 6.0 通知图标是灰度的
【发布时间】:2016-03-14 11:41:57
【问题描述】:

用户向我发送关于通知图标是灰度的应用程序的屏幕截图。我有一个彩色图标。为什么?

我正在使用此代码来显示通知: 目标 api - 23.

NotificationCompat.Builder builder = new NotificationCompat.Builder(ctx);
        Notification notification = builder.setContentIntent(pIntent)
              .setSmallIcon(icon).setTicker(title).setWhen(when).setContentTitle(contentTitle)
              .setContentText(contentText).setDefaults(defaults).build();
        notification.flags = flags;

【问题讨论】:

    标签: android notifications android-6.0-marshmallow


    【解决方案1】:

    我猜你已经知道棒棒糖和安卓更高版本的通知图标设计指南了。

    确保您的通知将这些 Android 5.0 更改纳入 帐户。了解有关为 Android 设计通知的更多信息 5.0 及更高版本,请参阅通知设计指南。

    材质设计风格

    通知是在白色(或非常浅)上用深色文本绘制的 背景以匹配新的材料设计小部件。确保 您的所有通知都与新的配色方案相得益彰。如果你的 通知看起来有问题,请修复它们:

    使用 setColor() 在图标后面的圆圈中设置强调色 图片。更新或删除涉及颜色的资产。系统忽略 动作图标和主通知中的所有非 alpha 通道 图标。您应该假设这些图标仅是 Alpha 版。这 系统以白色绘制通知图标,以深色绘制操作图标 灰色。

    【讨论】:

    • 我必须使用哪种格式的文件?它现在可以正常处理 PNG 文件吗?
    • PNG 就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2019-12-05
    • 2018-01-01
    • 2012-06-13
    • 1970-01-01
    相关资源
    最近更新 更多