简介
Palette 是android5.0后提供的一个提取图片中显著颜色的工具类。
Palette能提取以下色调:
- Vibrant(鲜明的)
- Vibrant dark(鲜明的暗)
- Vibrant light(鲜明的亮)
- Muted(柔和的)
- Muted dark(柔和的暗)
- Muted lighr(柔和的亮)
使用方法
导入依赖
增加下面的Gradle依赖到你的程序的模块(module)中:
dependencies {
...
compile 'com.android.support:palette-v7:24.2.1'
}
使用Palette
要提取这些颜色,在你加载图片的后台线程中传递一个位图对象给Palette.generate(
)静态方法。如果你想用线程,则调用Palette.generateAsync()
方法并且提供一个监听器去替代。
// 同步加载
Palette p = Palette.from(bitmap).generate();
// 异步加载
Palette.