2011-10-25 29 views
1

我有一個可擴展的列表視圖我正在使用一個XML文件,它有一個背景。加載時,它看起來很好,但有時在瀏覽每個列表元素的背景時顯示基本視圖背景的前面。Android - 使ExpandableListView元素具有透明背景

列表元素是在它們自己的xml文件中定義的。

我可以使列表元素背景以某種方式變得透明,以便始終顯示基本視圖的背景,即使在展開/摺疊視圖時也是如此?

回答

0

設置此爲expandablelistview所有四個屬性。它爲我....

android:childDivider="@android:color/transparent" 
android:listSelector="@android:color/transparent" 
android:cacheColorHint="@android:color/transparent" 
android:background="@android:color/transparent" 

或者編程設置expandablelistview透明單位:

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);