图像是背景时的Android ListView选择

时间:2011-02-20 06:54:30

标签: android image listview

我已经设置了一个包含背景图片的Android列表。看起来不错,但是当我在ItemList中选择一个项目时,它会用默认颜色覆盖背面的图片。我想做一些更符合背景的事情来突出选择,比如可能让它透明,但突出显示列表项行的边框?我怎么能做这个或其他更适合图像的东西。

另外我注意到在列表中向下拖动,其中几个都是黑色的。可以做些什么。

2 个答案:

答案 0 :(得分:1)

您可以将listView的CacheColorHint设置为透明,零,以确保它不使用不透明着色进行混合。尽管如此,它会慢得多。

如果要在选择索引时修复突出显示问题,请选中使用状态列表drawable http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList结帐选择器。只需将一个形状定义为一个x像素宽的笔划可绘制矩形,并选择您的高亮颜色。然后将其设置为listSelector,一切都应该是好的。

答案 1 :(得分:0)

检查以下链接,我在其中编写了用于更改背景效果的代码。

Change ListView background - strange behaviour

您还可以使用状态列表图作为一个单元格布局的背景。谷歌一下 。它就像设置一个xml作为背景,它告诉哪个图像选择正常,按下,聚焦状态。

希望有所帮助:)