为什么我的Android Listview在单击时会从透明变为不透明?

为什么我的Android Listview在单击时会从透明变为不透明?,android,listview,click,transparency,element,Android,Listview,Click,Transparency,Element,为什么我的Android Listview在单击时会从透明变为不透明?我该如何更改它?Listview有一个背景和透明元素,它们可以滚动并完美地工作,除非我单击它。当我单击它时,单击的元素变为不透明,背景不再可见 如何更改行为,以便在单击图元时不改变不透明度 编辑:焦点突出显示是否对此负责?我怎样才能禁用它 编辑:Android 2.3.4,Tegra 2设备,使用Config.ARGB_8888参数创建位图。将Android:cacheColorHint=“#0000”添加到xml中的列表视图

为什么我的Android Listview在单击时会从透明变为不透明?我该如何更改它?Listview有一个背景和透明元素,它们可以滚动并完美地工作,除非我单击它。当我单击它时,单击的元素变为不透明,背景不再可见

如何更改行为,以便在单击图元时不改变不透明度

编辑:焦点突出显示是否对此负责?我怎样才能禁用它


编辑:Android 2.3.4,Tegra 2设备,使用Config.ARGB_8888参数创建位图。

将Android:cacheColorHint=“#0000”添加到xml中的列表视图中

将Android:cacheColorHint=“#0000”添加到xml中的列表视图中

正如我所怀疑的,这是焦点。因为焦点颜色不透明,所以它取消了透明度

我通过以下方式消除了这种影响:

android:listSelector="#00000000"

正如我所怀疑的,这是焦点。因为焦点颜色不透明,所以它取消了透明度

我通过以下方式消除了这种影响:

android:listSelector="#00000000"

设置android:cacheColorHint=@android:color/transparent列表视图我尝试了android:cacheColorHint=“@android:color/transparent”但无效。设置android:cacheColorHint=@android:color/transparent列表视图我尝试了android:cacheColorHint=“#00000000”我试过android:cacheColorHint=“#00000000”,但没有成功。