gpt4 book ai didi

java - ImageView.setColorFilter 的 NoSuchMethod 错误

转载 作者:行者123 更新时间:2023-11-29 08:13:49 24 4
gpt4 key购买 nike

所以我有一个 ListView,它根据列表中每个项目的优先级对图标进行颜色编码。例如,优先级为 1 的工单有一个红色工单图标。优先级 2 = 黄色等

我使用 ImageView.setColorFilter(Color.whatever) 更改图标的颜色,它在我的 Samsung Galaxy Tab 和 HTC Hero 上运行良好,但是当我将应用程序加载到 HTC Droid Eris 上时,出现错误:

java.lang.NoSuchMethodError:android.widget.ImageView.setColorFilter

我不知道为什么它在其他所有设备上都能正常工作,但在这部手机上却不行。有任何想法吗?我在想这可能是因为 Eris 有 Android 2.1 而其余的是 2.2 或更高版本。但是没想到2.2之前没有这么基本的方法!

非常感谢任何帮助!这个社区总是在我遇到困难时提供帮助,Google 不会吐回任何相关结果!提前致谢!

最佳答案

如果您查看 documentation并按 API 版本过滤,您会看到此重载:

void setColorFilter(int color)

在 API 版本 8 中引入,即 Android 2.2。

但是,还有其他早期支持的重载:

void setColorFilter(ColorFilter cf)
void setColorFilter(int color, PorterDuff.Mode mode)

您可以改用其中之一吗?

关于java - ImageView.setColorFilter 的 NoSuchMethod 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com