如何设置MediaStyle通知操作的图标?

时间:2017-04-22 18:06:51

标签: android notifications

在我的应用程序中,我有一个媒体通知(使用MediaStyle),我需要有不同色调的动作图标。我想要实现的一个例子是在Android N上运行的Spotify通知:

Spotify notification example

“上一个”操作图标的颜色与其他操作的颜色不同。我知道我可以使用NotificationCompat.Builder.setColor()方法对它们进行着色,但每个动作图标如何具有不同的颜色/色调?

1 个答案:

答案 0 :(得分:1)

终于找到了解决方案。从Lollipop开始,Android仅使用drawables中的alpha并在其上应用自己的颜色。 Spotify应用程序使用黑色,而使用某些alpha,它们可以使用灰色图标。因此,通过调整使用过的drawable的alpha,可以在动作图标上使用不同的色调。