删除ColorFilter/undo setColorFilter

Tea*_*ous 60 android

如何删除ColorFilter或撤消视图上的setColorFilter?

Car*_*arl 132

您可以调用您调用clearColorFilter()的同一对象setColorFilter().这种方法相当于setColorFilter(null)后者,并且可以说比后者更具可读性.


nic*_*ild 74

你试过设置它null吗?

根据Android文档:

public void setColorFilter(ColorFilter cf)

从以下版本开始:API Level 1将任意colorfilter应用于图像.参数

cf要应用的colorfilter (可以为null)

  • 在棒棒糖上不能正常工作.你应该使用`clearColorFilter()`代替 (29认同)
  • 哎哟.view.setColorFilter(0xFFFFFFFF,Mode.MULTIPLY); 也工作 (6认同)