在我的应用程序中,我有一个媒体通知(使用MediaStyle),我需要有不同色调的动作图标。我想要实现的一个例子是在Android N上运行的Spotify通知:
“上一个”操作图标的颜色与其他操作的颜色不同。我知道我可以使用NotificationCompat.Builder.setColor()方法对它们进行着色,但每个动作图标如何具有不同的颜色/色调?
答案 0 :(得分:1)
终于找到了解决方案。从Lollipop开始,Android仅使用drawables中的alpha并在其上应用自己的颜色。 Spotify应用程序使用黑色,而使用某些alpha,它们可以使用灰色图标。因此,通过调整使用过的drawable的alpha,可以在动作图标上使用不同的色调。