0

ListView滚动时 's 颜色有问题。当我滚动 ListView 时,默认情况下我在分隔线中得到橙色。滚动 ListView 时如何更改分隔线的颜色?谁能帮我?...

我的代码是:

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:divider="@android:color/transparent"
    android:cacheColorHint="@android:color/transparent"
    android:dividerHeight="5dp"
    android:layout_marginTop="5dp"    >
</ListView>
4

3 回答 3

1

将此添加到您的 xml 列表视图布局

android:listSelector="@android:color/transparent" 
于 2012-09-13T07:12:34.360 回答
1
<ListView
    android:id="@+id/list"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:drawSelectorOnTop="false"
    android:choiceMode="singleChoice"
    android:background="#4a006f"
    android:cacheColorHint="#00000000" />

您必须在以下位置声明此标签ListViewandroid:cacheColorHint="#00000000"

于 2014-06-03T07:27:05.730 回答
0

您应该设置 CacheColorHint

使用此方法:

setCacheColorHint(Color.ONE_OF_YOUR_COLORS)。您无需更改列表项的背景颜色。您也可以在 xml 布局中执行此操作。

于 2013-03-17T20:32:26.410 回答