编译器告诉我 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))
关于android - drawable.setColorFilter 标记为已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60412934/