2011-07-02 139 views
1

我添加一個listview並添加一些textview到它。 在列表視圖的OnItemCLickListener我想更改textColor,然後問題出現:當我將文本顏色改爲setTextColor(Color.BLACK)時,該項目將變爲黑色;但是當我通過setTextColor(R.color.mycolor)更改顏色時,所有項目的顏色都會改變!我不明白爲什麼? 有什麼辦法可以解決這個問題嗎? 先謝謝!Android:關於listview的項目顏色

回答

2

setTextColor(int)需要「顏色整數」,而不是「資源整數」。請嘗試這樣做:

setTextColor(getResources().getColor(R.color.mycolor)); 

請參閱docs

+0

是的,你是對的!謝謝dmon! –

1

檢查您的代碼並確保您只是在列表中的一個特定實例上調用setTextColor。這是我可以給你最好的幫助,而無需繼續進行一些代碼。