Android 如何着色MediaStyle通知操作的图标?
在我的应用程序中,我有一个媒体通知(使用MediaStyle),我需要有不同色调的动作图标。我想要实现的一个例子是运行在Android N上的Spotify通知:Android 如何着色MediaStyle通知操作的图标?,android,notifications,Android,Notifications,在我的应用程序中,我有一个媒体通知(使用MediaStyle),我需要有不同色调的动作图标。我想要实现的一个例子是运行在Android N上的Spotify通知: 上一个动作图标的颜色与其他动作的颜色不同。我知道我可以用NotificationCompat.Builder.setColor()方法为所有图标着色,但如何使每个动作图标具有不同的颜色/色调?最终找到了解决方案。从棒棒糖开始,Android只使用drawables中的alpha,并在其上应用自己的颜色。Spotify应用程序使用黑色
上一个动作图标的颜色与其他动作的颜色不同。我知道我可以用NotificationCompat.Builder.setColor()方法为所有图标着色,但如何使每个动作图标具有不同的颜色/色调?最终找到了解决方案。从棒棒糖开始,Android只使用drawables中的alpha,并在其上应用自己的颜色。Spotify应用程序使用黑色,加上一些alpha,它们可以有一个灰色图标。因此,通过调整所用绘图工具的alpha,可以在动作图标上使用不同的色调