2016-10-19 86 views

回答

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