0
設置背景顏色從color.xml控制(按鈕).... 我需要檢查其顏色分配了時間按鈕的背景顏色。如何獲取按鈕的背景顏色。在點擊操作取決於背景顏色
設置背景顏色從color.xml控制(按鈕).... 我需要檢查其顏色分配了時間按鈕的背景顏色。如何獲取按鈕的背景顏色。在點擊操作取決於背景顏色
使用這樣的:
可以很容易地得到這個作爲一個可繪製
Button button = (Button) findViewById(R.id.my_button);
Drawable buttonBackground = button.getBackground();
如果你知道這是一種顏色,那麼你可以嘗試
ColorDrawable buttonColor = (ColorDrawable) button.getBackground();
如果你是在Android 3.0+上,您可以獲取顏色的資源ID。
int colorId = buttonColor.getColor();
並比較這與您指定的顏色,即。
if (colorID == R.color.green) {
log("color is green");
}
謝謝..非常多 – 2014-12-05 12:47:41
我花了太多時間才發現背景需要轉換爲ColorDrawable。謝謝。 – Alice 2016-03-17 02:13:23