在修改drawable之后,重新设置它的colorFilter属性即可解决此问题。代码示例如下:
// 获取需要修改的drawable Drawable drawable = getDrawable(R.drawable.my_drawable);
// 设置新的colorFilter drawable.setColorFilter(Color.GRAY, PorterDuff.Mode.SRC_IN);
// 将变化后的drawable设置到ImageView中 imageView.setImageDrawable(drawable);
注意:以上代码只是一个示例,具体的实现方式可能因情况而异。