Android - 删除ListView的CacheColorHint

时间:2011-11-01 06:17:49

标签: android android-layout

我正在listview开发activity的Android应用程序。我在一项活动中实施了listview。默认情况下,在滚动列表时,整个列表的背景将变为黑色。所以,我给出了这个参数: android:cacheColorHint = "#000000"

现在,当到列表末尾时,最后会显示一个白色背景。

所以,我的问题是

如何删除cacheColorHint,仅显示活动的背景而不是color

请帮我使用Links / SampleCode。

5 个答案:

答案 0 :(得分:49)

您可以使用:

android:cacheColorHint="@android:color/transparent"

答案 1 :(得分:2)

我做过这样的事情我没有问题

<ListView 
   android:layout_height="wrap_content" 
   android:id="@+id/listView"
   android:layout_width="match_parent" 
   android:cacheColorHint="#00000000" 
   android:divider="#00000000"/>

尝试颜色代码#00000000

答案 2 :(得分:2)

在布局文件中,使用:

android:cacheColorHint="#0000"

并在java代码中使用

listView.setCacheColorHint(Color.TRANSPARENT);

答案 3 :(得分:1)

使用此功能:

android:cacheColorHint="@null" 

答案 4 :(得分:0)

试试这个:

android:background="@drawable/bg"
android:cacheColorHint="#00000000"