我有一个可扩展的列表视图,我在一个有背景的xml文件中使用。在加载时,它看起来很好,但有时在浏览每个列表元素的背景时显示基本视图的背景前面。
列表元素在他们自己的xml文件中定义。
我能否以某种方式使列表元素背景变得透明,以便即使在展开/折叠视图时也会始终显示基本视图的背景?
答案 0 :(得分:2)
答案可以在这里找到:)
http://developer.android.com/resources/articles/listview-backgrounds.html
使用
android:cacheColorHint="#00000000"
在您的清单上
答案 1 :(得分:0)
为expandablelistview设置此全部四个属性。它对我有用....
android:childDivider="@android:color/transparent"
android:listSelector="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
android:background="@android:color/transparent"
或以编程方式设置expandablelistview transperent:
ExpListview SecondLevelexplv = new ExpListview(mContext);
SecondLevelexplv.setBackgroundColor(Color.TRANSPARENT);
SecondLevelexplv.setCacheColorHint(Color.TRANSPARENT);
SecondLevelexplv.setDivider(new ColorDrawable(Color.TRANSPARENT));
SecondLevelexplv.setSelector(android.R.color.transparent);