2012-04-19 47 views
2

Eclipse中无方法“的getColor”让我很奇怪的错误: 方法的getColor()是未定义的类型ColorDrawable在ColorDrawable在android系统

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

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

+0

我正面临同样的问题,我解决了使用这里提出的解决方案http://stackoverflow.com/questions/21795920/get-background-color-from-textview-without-using-colordrawable-api-11(not只是接受的解决方案,但也是一个基里尔Aleksandrov) – 2015-07-03 15:20:48

回答

3

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

+0

多么可怕的情况......所以,如何从一个按钮获取背景颜色? – user1038085 2012-04-19 19:38:23

+0

您可以使用Java反射来挑选它。 – Jens 2012-04-19 20:35:09

0

为什么不将Drawable绘制成一个小屏幕外Bitmap,并致电getPixel检索您绘制的颜色?