2010-12-14 76 views
1

我有一個ListView在每個項目的背景中都有一個微妙的漸變位圖。我注意到當我滾動列表時,背景漸變變成了條紋並且改變了顏色。漸變是深灰色,當它滾動變得微妙的綠色和帶狀。它基本上看起來像滾動的圖像質量大大降低。滾動時位圖顏色發生變化

大多數情況下,只要滾動完成,它就會恢復到正常質量。有時甚至在滾動停止之後,它實際上質量仍然很差。在Nexus One上,滾動後幾乎始終保持低質量。

有沒有辦法避免這種情況?

注:這是不是在這裏討論的常見的ListView背景問題:http://developer.android.com/resources/articles/listview-backgrounds.html

這裏是一個放大的屏幕帽以示區別。通常左側是背景。在右側,你可以看到它滾動時的樣子。

alt text

回答

3

您需要添加android:cacheColorHint="#0000"到你的ListView XML格式。

+1

我在#00000000。我試過#0000的建議,但沒有任何區別。然後我嘗試#000000,現在它工作得很好。謝謝。 – cottonBallPaws 2010-12-14 22:17:57

+0

有趣的是,這爲你工作。您的原始8位數零應該是正確的設置。無論什麼作品,我猜! O_o – kcoppock 2010-12-14 22:26:58

+0

@kcoppock我也有這個問題,並且將cacheColorHint設置爲#000000解決了這個問題,但我也有一個自定義列表背景,當滾動時它現在變成黑色。你知道解決這兩個問題的方法嗎? – lapis 2011-08-10 21:36:36

相關問題