正如您已经知道 Android Oreo 为媒体控件引入了新设计,而不是根据应用的颜色为通知选择单一颜色< / strong>,媒体播放通知可以改为从专辑插图中绘制颜色。然后,Android会使用这些颜色制作通知,将通知将图稿混合到通知中,同时使通知本身弹出通知阴影。
我可以知道我们该怎么做吗?
答案 0 :(得分:2)
这是MediaStyle for Notification。你需要设置MediaStyle和媒体会话tokon,就是这样。例如:
hash = {}
hash[hash] = hash
hash.rehash # !!!!
hash.keys.first == hash # true
hash.values.first == hash # true
hash[hash] #=> {{...}=>{...}}
hash.key?(hash) # true
hash[hash.keys.first] #=> {{...}=>{...}}
hash[{}] # nil
您可以在此处找到教程: Tutorial
答案 1 :(得分:0)
https://developer.android.com/reference/android/app/Notification.Builder.html
填充纯色:
.setColorized(boolean colorize)
设置是否应该通知此通知。
- 媒体模板允许用户通过应用程序控制当前正在播放的媒体。
折叠视图最多可显示三个操作,大图标可显示相关图片,例如专辑封面。
展开的视图最多可显示五个具有较大图像的操作,如果未显示图像,则显示六个操作。提供的图像中的颜色会自动为通知的背景和其他元素着色。 (https://material.io/guidelines/patterns/notifications.html#notifications-templates)
- 媒体通知将根据专辑封面自动着色。 Palette API采用专辑封面,提取一些颜色,并将其应用于媒体播放器通知。