在我的应用程序中,我使用ListView,我需要删除列表底部和顶部的cacheColorHint。我尝试将cacheColorHint设置为#00000000,但底部/顶部具有半透明效果。
您是否可以消除这些影响?
由于
答案 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}上设置实色背景色替换其默认的半透明背景。