滚动时位图颜色会发生变化

时间:2010-12-14 20:52:31

标签: android

我有一个ListView,在每个项目的背景中都有一个微妙的渐变位图。我注意到当我滚动列表时,背景渐变变为带状并改变颜色。渐变是深灰色,当它滚动时会变得微妙的绿色和带状。它基本上看起来像滚动时图像的质量会大大降低。

大多数情况下,一旦完成滚动,它就会恢复正常质量。有时它甚至在滚动停止后仍然质量很差。在Nexus One上,它在滚动后几乎总是保持低质量。

有没有办法避免这种情况?

注意:这不是此处讨论的常见ListView背景问题:http://developer.android.com/resources/articles/listview-backgrounds.html

这是一个放大的屏幕截图,以显示差异。左侧是正常背景。在右半边,你可以看到滚动时的样子。

alt text

1 个答案:

答案 0 :(得分:3)

您需要将android:cacheColorHint="#0000"添加到xml中的ListView。