如何从Listview中删除褪色效果?

时间:2012-01-16 10:16:51

标签: android

在我的应用程序中,我使用ListView,我需要删除列表底部和顶部的cacheColorHint。我尝试将cacheColorHint设置为#00000000,但底部/顶部具有半透明效果。

您是否可以消除这些影响?

由于

2 个答案:

答案 0 :(得分:20)

我认为问题不在于cacheColorHint。也许你正在尝试处理listview的淡化边缘属性。

将此属性添加到列表视图并将其签出,

android:fadingEdge="none"

修改

此属性已弃用,自API级别14(ICE_CREAM_SANDWICH)起将被忽略。请改用android:fadingEdgeLength="0dp"。 (来自 Zsolt Safrany's评论)。

答案 1 :(得分:2)

看看Romain Guy的这篇精彩文章:http://www.curious-creature.org/2008/12/22/why-is-my-list-black-an-android-optimization/

但是,要停用优化,只需使用#00000000的透明色cacheColorHint,然后在{{1}上设置实色背景色替换其默认的半透明背景。