2017-02-18 8 views
0

私はImageButtonImageViewの1つを持つビューを作成しています。画像パレットを使用してその色を変更したいと思います。画像から色を取得していますが、画像の色を設定する方法はわかりません(背景色ではなくImageButtonの色を覚えておいてください)。ここでパレットを使用してイメージボタンの色を変更します

は、私が試してみましたコードです:

Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() { 

     @Override 
     public void onGenerated(Palette palette) { 

      Palette.Swatch vibrantSwatch2 = palette.getLightVibrantSwatch(); 

      if (vibrantSwatch2 != null) { 
       favourite.setColorFilter(vibrantSwatch2.getBodyTextColor()); 
       playlist.setColorFilter(vibrantSwatch2.getBodyTextColor()); 
      } 

     } 

    }); 

答えて

0

はあなたが

favourite.setColorFilter(vibrantSwatch2.getBodyTextColor(), 
       PorterDuff.Mode.SRC_ATOP); 

を使って色合いを与えることができますthisを参照してください。

関連する問題