【发布时间】:2018-11-06 01:07:49
【问题描述】:
这是我的代码:
backPic.setScaleType(ImageView.ScaleType.FIT_CENTER);
backPic.setColorFilter(ContextCompat.getColor(context, R.color.red), android.graphics.PorterDuff.Mode.MULTIPLY);
Picasso.with(context).load(icon).into(backPic, new com.squareup.picasso.Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
UserVehicle.setVehicleClassPic(getVclass().getId(), backPic);
}
});
初始图片是这样的:
这是我现在得到的:
我怎样才能让第二张图片中的自行车是红色的,而不是灰色的绿色?
我发送到图像过滤器的颜色是红色。
【问题讨论】:
-
您可以使用
DrawableCompat.setTint()更改图像颜色。
标签: android colors imageview picasso tint