2016-06-14 4 views
0

リソースから1つのイメージしか取得できないので、これを動的イメージに変更する方法は、イメージをビットマップとして取得しています。あなただけの一枚の画像を変換しているandroidでdynamicToolbarColor()を使用する方法

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), 
      R.drawable.pfpic); 

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

     @Override 
     public void onGenerated(Palette palette) { 
      collapsingToolbarLayout.setContentScrimColor(palette.getMutedColor(R.attr.colorPrimary)); 
      collapsingToolbarLayout.setStatusBarScrimColor(palette.getMutedColor(R.attr.colorPrimaryDark)); 
     } 
    }); 
} 

答えて

0

、あなたは右のビットマップの形で画像を取得していることを述べた?!、あなたはそのビットマップの参照を使用していないのはなぜ?!。

bmp = BitmapFactory.decodeByteArray(b, 0, b.length);    
    imageView.setImageBitmap(bmp); 

あなたはケーキのように立派に動作し、あなたの迅速な答えをこの

Palette.from(bmp).generate(new Palette.PaletteAsyncListener() { 
+1

おかげのようなコードを以下に「BMP」を使用することができ、あなたはそんなにMr.Harishレディをありがとうございます。 –

関連する問題