如何为 Honey comb 和更高版本(如此图像)实现调色板?
How to implement color palette for Honey comb and later versions like this image?
我从最近 2 天开始搜索以实现像这张图片这样的调色板。
我想从图像中提取颜色。请帮助我。
提前致谢。
来自文档:https://developer.android.com/reference/android/support/v7/graphics/Palette.html
确保您的应用程序具有支持库
import android.support.v7.graphics.Palette
<<< 非常重要
并且 运行 根据示例
的托盘代码
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
Palette.Swatch swatch = palette.getDarkVibrantSwatch();
int backgroundColor = swatch.getRgb();
int titleColor = swatch.getTitleTextColor();
int textColor = swatch.getBodyTextColor();
}
});
编辑:
正如@CommonsWare 所指出的,这是设置build.gradle 以导入库的方法。
// inside your dependencies object
dependencies {
compile 'com.android.support:palette-v7:21.0.3'
// all your other dependencies
}
我从最近 2 天开始搜索以实现像这张图片这样的调色板。 我想从图像中提取颜色。请帮助我。
提前致谢。
来自文档:https://developer.android.com/reference/android/support/v7/graphics/Palette.html
确保您的应用程序具有支持库
import android.support.v7.graphics.Palette
<<< 非常重要
并且 运行 根据示例
的托盘代码Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
Palette.Swatch swatch = palette.getDarkVibrantSwatch();
int backgroundColor = swatch.getRgb();
int titleColor = swatch.getTitleTextColor();
int textColor = swatch.getBodyTextColor();
}
});
编辑:
正如@CommonsWare 所指出的,这是设置build.gradle 以导入库的方法。
// inside your dependencies object
dependencies {
compile 'com.android.support:palette-v7:21.0.3'
// all your other dependencies
}