0
假設我有一個紅色的圖像(大部分是紅色的圖像),那麼我怎樣才能根據具有模糊效果的圖像文件設置背景。如何更改屏幕的背景假設我有圖像並根據其顏色,我需要更改背景?
假設我有一個紅色的圖像(大部分是紅色的圖像),那麼我怎樣才能根據具有模糊效果的圖像文件設置背景。如何更改屏幕的背景假設我有圖像並根據其顏色,我需要更改背景?
您可以使用Palette API從位圖圖像中提取突出的顏色。 添加以下依賴的gradle中:
dependencies {
compile 'com.android.support:palette-v7:23.1.1'
}
創建調色板對象:
Palette.PaletteAsyncListener paletteListener = new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
// access palette colors here
}
}
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.nyancat);
if (myBitmap != null && !myBitmap.isRecycled()) {
Palette.from(myBitmap).generate(paletteListener);
}
有關詳細過程看here。
看看這個:http://stackoverflow.com/questions/8471236/finding-the-dominant-color-of-an-image-in-an-android-drawable – Piyush