2

我有一个listview,当我滚动它时,那个时间 listview 元素背景颜色变为黑色。我尝试了几个小时,但没有得到解决方案。

我试过

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

或者

android:cacheColorHint="#00000000"
4

4 回答 4

2

设置

android:cacheColorHint

到您用作ListViewItem 背景的颜色

于 2013-01-25T05:14:59.420 回答
2

就我而言,这很好用

 <ListView
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="1dip"
    android:layout_weight="1"
    android:background="#ffffff"
    android:choiceMode="singleChoice" 
    android:cacheColorHint="@android:color/transparent"
    android:scrollingCache="false"
    android:fastScrollEnabled="true">
</ListView>

一位开发人员说,您必须强制使用这两个属性。

    android:cacheColorHint="@android:color/transparent"
    android:scrollingCache="false"
于 2013-01-25T06:10:43.023 回答
1

您可以使用以下代码:

// you can use your color also
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"

两种颜色应该相同,那么您的问题将得到解决。

希望它会帮助你。

于 2013-01-25T05:16:28.433 回答
0

将以下属性添加到 xml 布局内的列表视图。

android:scrollingCache="true"
android:cacheColorHint="#ffffff"
于 2013-01-25T05:14:01.127 回答