Jyo*_*sna 15
只需在ListView中的ur xml文件中使用,
android:cacheColorHint="@android:color/transparent"
Run Code Online (Sandbox Code Playgroud)
这可能是因为你有自己的自定义背景ListView.当您滚动它们时,整个列表会因为它而以黑色突出显示cache color.
将此段代码添加到您的行程ListView并再试一次:
android:cacheColorHint="#00000000"
view.setBackgroundColor(android.R.color.transparent);
Run Code Online (Sandbox Code Playgroud)
应该是 view.setBackgroundResource(android.R.color.transparent) 因为 setBackgroundColor 采用十六进制颜色值作为参数。
或者
android:cacheColorHint = "#00000000"
Run Code Online (Sandbox Code Playgroud)
将此标签用于您的列表视图。或者你也可以使用
listview.setCacheColorHint()
Run Code Online (Sandbox Code Playgroud)
以编程方式设置它。
来自为什么我的列表是黑色的?Android开发者博客上的Android优化:
要解决此问题,您所要做的就是禁用缓存颜色提示优化(如果您使用非纯色背景),或者将提示设置为适当的纯色值。这可以是来自代码的圆顶,或者最好是通过使用 android:cacheColorHint 属性来自 XML。要禁用优化,只需使用透明颜色#00000000。以下屏幕截图显示了在 XML 布局文件中设置了 android:cacheColorHint="#00000000" 的列表:
| 归档时间: |
|
| 查看次数: |
4450 次 |
| 最近记录: |