惯例,问题描述
如果你不知道 Palette 是干嘛的,此篇可以忽略。
项目需求,按照目前 Bitmap 取主颜色做处理巴拉巴拉巴拉...
想到 Google 在 Material 提供了 Palette 于是乎拿来用,然后嘛,
getVibrantSwatch()竟然Null???
WTF?

行吧...“不是必要的”还行......
要是你们 Google 这么随性,Android 也不是必要的不做了得了吧......
解决办法?
以下代码凑合用吧......心累
List<Palette.Swatch> swatches = palette.getSwatches();
if (swatches.size() > 0) {
Palette.Swatch vibrant = swatches.get(0);
//爱干啥干啥
} else {
//搞个默认颜色用吧......不想口吐芬芳
}
以上。
网友评论