我有一个ListView,在每个项目的背景中都有一个微妙的渐变位图。我注意到当我滚动列表时,背景渐变变为带状并改变颜色。渐变是深灰色,当它滚动时会变得微妙的绿色和带状。它基本上看起来像滚动时图像的质量会大大降低。
大多数情况下,一旦完成滚动,它就会恢复正常质量。有时它甚至在滚动停止后仍然质量很差。在Nexus One上,它在滚动后几乎总是保持低质量。
有没有办法避免这种情况?
注意:这不是此处讨论的常见ListView背景问题:http://developer.android.com/resources/articles/listview-backgrounds.html
这是一个放大的屏幕截图,以显示差异。左侧是正常背景。在右半边,你可以看到滚动时的样子。
答案 0 :(得分:3)
您需要将android:cacheColorHint="#0000"
添加到xml中的ListView。