2012-04-19 79 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檢索您繪製的顏色?