2016-10-19 4 views
0

私は、赤色の画像(主に赤い画像)を持っていると仮定し、ぼかし効果でその画像ファイルに従って背景をどのように設定できますか?イメージがあると仮定して、その色に応じて背景を変更する必要があると仮定して、画面の背景を変更するにはどうすればよいですか?

+0

これをチェックしてください:http://stackoverflow.com/questions/8471236/finding-the-dominant-color-of-an-image-in-an-android-drawable – Piyush

答えて

0

パレット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を見て。

関連する問題