这是我用来从调色板中检索颜色的代码。我能够获得颜色但无法设置为浮动动作按钮的背景颜色。
Palette.Swatch vibrantSwatch = palette.getDarkVibrantSwatch();
Palette.Swatch vibrantSwatch2 = palette.getLightVibrantSwatch();
if ( vibrantSwatch != null && vibrantSwatch2 != null) {
//fb represents my floating action button
fb.setBackgroundTintList(ColorStateList.valueOf(vibrantSwatch2.getRgb()));
}
答案 0 :(得分:0)
我认为你应该使用
getRGB(int x,int y)
而不是getRGB()。
它返回默认RGB颜色模型(TYPE_INT_ARGB)和默认sRGB颜色空间中的整数像素。