setColorFilter不推荐使用

问题描述 投票:0回答:1

编译器告诉我setColorFilter已过时!

 tab?.icon?.setColorFilter(
                ContextCompat.getColor(requireActivity(), R.color.colorLogoGrey),
                PorterDuff.Mode.SRC_IN
            )
android kotlin android-viewpager android-tablayout
1个回答
0
投票

documentation中可以看到,setColorFilter(int color, PorterDuff.Mode mode)实际上是API级别29中的[[不推荐使用。您可以将setColorFilterBlendModeColorFilter的实例一起使用:

tab?.icon?.colorFilter(BlendModeColorFilter(R.color.colorAccent, BlendMode.SRC_IN))
© www.soinside.com 2019 - 2024. All rights reserved.