我想用指示按鈕(ID =按鈕1)的顏色代碼的顏色和做一些事情,如果顏色是藍色, 我的意思=獲取按鈕
如果Button1的顏色藍色類型1,如果其綠色,黃色或其他顏色,鍵入遊戲結束。
我該怎麼辦?
我想是這樣的:
if(v.getId() == R.id.button1){
ColorDrawable buttonColor = (ColorDrawable) button1.getBackground();
int colorId = buttonColor.getColor();
}
有一個錯誤:
Multiple markers at this line
- Type mismatch: cannot convert from ColorDrawable to int
- The method getColor() is undefined for the type
,如果你正在上空盤旋的getColor()你會得到另一個錯誤:
The method getColor() is undefined for the type ColorDrawable
我能做什麼? thx。
我同意Gabe的回答。方法getColor()僅在API 11(Honeycomb)及更高版本中可用。請參閱http://stackoverflow.com/a/8089242/775467 – coderplus
我不知道該怎麼做呢..我只是一個初學者,Gabe的回答很難.. – user3731180