2016-06-29 371 views
1

我試圖改變一個imageView的顏色,當一個按鈕被點擊時,我已經嘗試過目前爲止。點擊按鈕改變ImageView的顏色?

ImageView.setBackgroundColor(Color.rgb(102,31,31)); 

還有什麼事我可以使用除了

ImageView.setBackgroundColor(Color.BLACK) 

請幫助。

+0

我想補充一點,我是新到android/java編程 –

+0

不要命名你的變量'ImageView',它是一個類名。如果有任何命名'imageView' –

+0

您正在研究ImageView類。您應該在ImageView對象上使用此方法。我想知道你是如何設法在ImageView類上調用setBackgroundColor的,因爲它不是靜態的? –

回答

1

創建一個顏色變量,像這樣:

int yellow = Color.ParseColor("#XXXXXX"); 

... 

imageView.setBackgroundColor(yellow); 
0

試試這個: -

ImageView backgroundImg = (ImageView)findViewById(R.id.imageView); 
backgroundImg.setBackgroundColor(Color.rgb(100, 100, 50)); 

否則更改父佈局的背景顏色。

0

試試這個:

ImageView.setBackgroundColor(getResources().getColor(R.color.yourColor)) 

在你color.xml添加yourColor:

<color name="yourColor">#yourColorCode</color>