我有一個可擴展的列表視圖我正在使用一個XML文件,它有一個背景。加載時,它看起來很好,但有時在瀏覽每個列表元素的背景時顯示基本視圖背景的前面。Android - 使ExpandableListView元素具有透明背景
列表元素是在它們自己的xml文件中定義的。
我可以使列表元素背景以某種方式變得透明,以便始終顯示基本視圖的背景,即使在展開/摺疊視圖時也是如此?
我有一個可擴展的列表視圖我正在使用一個XML文件,它有一個背景。加載時,它看起來很好,但有時在瀏覽每個列表元素的背景時顯示基本視圖背景的前面。Android - 使ExpandableListView元素具有透明背景
列表元素是在它們自己的xml文件中定義的。
我可以使列表元素背景以某種方式變得透明,以便始終顯示基本視圖的背景,即使在展開/摺疊視圖時也是如此?
答案可以在這裏找到:)
http://developer.android.com/resources/articles/listview-backgrounds.html
使用
android:cacheColorHint="#00000000"
在您的列表
設置此爲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);
這工作,非常感謝! – KaiserJohaan