编译器告诉我setColorFilter已弃用!
tab?.icon?.setColorFilter(
ContextCompat.getColor(requireActivity(), R.color.colorLogoGrey),
PorterDuff.Mode.SRC_IN
)
最佳答案
从documentation中可以看到,setColorFilter(int color, PorterDuff.Mode mode)
实际上是 API级别29 中已弃用的。
可能在gradle文件中有:compileSdkVersion 29
顺便说一句,您可以将setColorFilter
与BlendModeColorFilter
实例一起使用:tab?.icon?.colorFilter(BlendModeColorFilter(R.color.colorAccent, BlendMode.SRC_IN))