在 android 5 (api 21) 上设置 ImageView colorFilter
Set ImageView colorFilter on android 5 (api 21)
我在 android 5(api 21) 上遇到 ImageView 的奇怪问题。
当我在 xml 中设置 ImageView 色调颜色时,我无法在代码中更改它!!!
我尝试了几种方法来以编程方式更改 ImageView 的 colorFilter,但它不起作用。
我只在 api 21 上遇到这个问题。
有什么想法吗?
使用这个
imageView.setColorFilter(ContextCompat.getColor(context, R.color.COLOR_YOUR_COLOR), android.graphics.PorterDuff.Mode.MULTIPLY);
搜索了很多小时后,我发现这是 api 21 中的一个错误,当您将初始化色调颜色设置为 ImageView
或 ImageButton
时,您无法更改它代码稍后。
最好的解决方案是将初始色调颜色移动到代码中以防止出现此问题。
我在 android 5(api 21) 上遇到 ImageView 的奇怪问题。 当我在 xml 中设置 ImageView 色调颜色时,我无法在代码中更改它!!! 我尝试了几种方法来以编程方式更改 ImageView 的 colorFilter,但它不起作用。 我只在 api 21 上遇到这个问题。 有什么想法吗?
使用这个
imageView.setColorFilter(ContextCompat.getColor(context, R.color.COLOR_YOUR_COLOR), android.graphics.PorterDuff.Mode.MULTIPLY);
搜索了很多小时后,我发现这是 api 21 中的一个错误,当您将初始化色调颜色设置为 ImageView
或 ImageButton
时,您无法更改它代码稍后。
最好的解决方案是将初始色调颜色移动到代码中以防止出现此问题。