2011-10-04 171 views
0

我需要基於來自適配器的項目的屬性設置自定義顏色到列表項目,我不能使用選擇器(項目的條件有自定義顏色是項目屬性,而不是一個選定或集中的狀態)。在getView方法我設置android設置列表項目自定義背景顏色

view.setBackgroundColor(R.color.blue) 

但這並不作品,因爲它並不重要我的背景設置是什麼顏色,結果是一樣的。我試圖設置背景顏色的佈局,但結果是一樣的。你能給我一個線索嗎?由於

回答

3

使用,

view.setBackgroundResource(R.color.blue) 

它會奏效。

+0

WHYYYYYYYYYYYYY?這太令人沮喪了! – rmirabelle

0

嘗試:

view.setBackgroundColor(getResources().getColor(R.color.blue)); 
0

使用

view.setBackground(getResources().getDrawable(R.color.Gray)); 
+0

@Ankur爲什麼要投票? – Asnag

+0

我沒有投票你..我剛剛編輯你的答案,使您的代碼行更可讀... :) – Ankur

相關問題