编译器告诉我setColorFilter已过时!
tab?.icon?.setColorFilter(
ContextCompat.getColor(requireActivity(), R.color.colorLogoGrey),
PorterDuff.Mode.SRC_IN
)
从documentation中可以看到,setColorFilter(int color, PorterDuff.Mode mode)
实际上是API级别29中的[[不推荐使用。您可以将setColorFilter
与BlendModeColorFilter
的实例一起使用:
tab?.icon?.colorFilter(BlendModeColorFilter(R.color.colorAccent, BlendMode.SRC_IN))