我正在将ColorFilter应用于Drawable我想知道是否可以更改drawable的颜色但保留其中的阴影。像这样:如果你应用了类似的东西:view.getBackground().setColorFilter(newPorterDuffColorFilter(itemView.getResources().getColor(R.color.green_500),PorterDuff.Mode.SRC_IN);它将应用ColorFilter但保留阴影和alpha值。我怎样才能做到这一点? 最佳答案 我认为您需要一个色调转换器。如