【问题标题】:No method "getColor" in ColorDrawable in androidandroid中ColorDrawable中没有方法“getColor”
【发布时间】:2012-05-01 09:16:30
【问题描述】:

Eclipse 给我带来了非常奇怪的错误: 对于 ColorDrawable 类型,方法 getColor() 未定义

android.graphics.drawable.ColorDrawable dd = 
   new android.graphics.drawable.ColorDrawable();
dd.getColor();

我不知道如何解决它。所有其他方法都存在。什么鬼?

【问题讨论】:

标签: android eclipse colors packages


【解决方案1】:

您的目标 API 级别是什么? ColorDrawable.getColor() 是在 API 级别 11 中引入的,因此如果您的目标是较低的 API 级别,您将无法访问该函数。

【讨论】:

  • 多么可怕的情况......那么,如何从按钮获取背景颜色?
  • 你可以使用 Java 反射来挑选它。
【解决方案2】:

为什么不将 Drawable 绘制到一个很小的屏幕外 Bitmap,然后调用 getPixel 来检索您绘制的颜色?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多