2016-10-18 6 views
1

私はGlideを使ってURLから画像をロードしています。透明なパターンがリソースとランダムな背景色として格納されたプレースホルダが必要です。 Glideでは、Drawableをプレースホルダとして使用できます。 私は透明な描画可能リソース int resId = R.drawable.placeholder;を持っていて、Color randomColor = generateRandomColor(); リソースと背景のランダムな色の組み合わせで作成された描画を作成するにはどうすればよいでしょうか。 Drawable d = resId + randomColor;?いずれかを選択し、Android:リソースイメージとカラーを持つDrawableを生成

Drawable drawable = getDrawable(resourceId); 
drawable.setColorFilter(Color.RED, PorterDuff.Mode.SRC_IN); 

Glide.with(getActivity).load(imageUl) 
     .asBitmap().placeholder(drawable) 
     .into(imageView); 

PorterDuffがmodesをたくさん持っている:

Glide.with(getActivity).load(imageUl) 
     .asBitmap().placeholder(d) 
     .into(imageView); 

答えて

1

そんなにコードは次のようになりますDrawableの

の方法setColorFilterを使用することができます。結果として持っている それはあなたにぴったりです

関連する問題