我在Android 2.3.5(可能还有早期的AndroID版本)上面临这个问题
当我的expnadableListvIEw折叠时,背景显示正确.只要一个组行被扩展,其背景就会变黑.
这是ListvIEw
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:orIEntation="vertical" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent"androID:background="@drawable/bg"> <TextVIEw androID:ID="@+ID/ExpandableListText" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:textcolor = "#490600" androID:paddingRight = "25sp" androID:paddingleft = "25sp" /> <ExpandableListVIEw androID:ID="@+ID/ExpandableListVIEw01" androID:layout_height="wrap_content" androID:layout_wIDth="fill_parent" androID:divIDer="#000000" androID:divIDerHeight="1sp" androID:childdivIDer="#000000" androID:headerdivIDersEnabled="true" androID:footerdivIDersEnabled="true" androID:scrollingCache="false" androID:cachecolorHint="#00000000" androID:drawSelectorOntop="true" /></linearLayout>
这是组行的XML
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent"> <TextVIEw androID:ID="@+ID/TextVIEwGroup" androID:layout_wIDth="wrap_content" androID:layout_height="fill_parent" androID:layout_marginleft="50sp" androID:gravity="center_vertical" androID:textcolor = "#490600" androID:paddingtop="7dip" androID:paddingBottom="7dip" ><!-- --> </TextVIEw></linearLayout>
这是child_row XML
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent"> <!-- androID:background="#666666" --> <!-- --> <TextVIEw androID:ID="@+ID/TextVIEwChild01" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_marginleft="30sp" androID:textcolor = "#000000" > </TextVIEw> <TextVIEw androID:ID="@+ID/TextVIEwChild02" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_marginleft="10sp" androID:textcolor = "#000000" > </TextVIEw> <TextVIEw androID:ID="@+ID/TextVIEwChild03" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_marginleft="10sp" androID:textcolor = "#000000" > </TextVIEw></linearLayout>
任何帮助都非常感谢
解决方法:
自定义您的ExpandableListVIEw类,然后 –
package com.test//....................VIEw getVIEw(.....) { VIEw v = super.getVIEw(....); //........ //change it your color or or set the text you want. return(v);}
然后将其设置为您的布局 –
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical"androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"androID:background="@drawable/bg"><TextVIEw androID:ID="@+ID/ExpandableListText" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:textcolor = "#490600" androID:paddingRight = "25sp" androID:paddingleft = "25sp"/><com.test.ExpandableListVIEw androID:ID="@+ID/ExpandableListVIEw01" androID:layout_height="wrap_content" androID:layout_wIDth="fill_parent" androID:divIDer="#000000" androID:divIDerHeight="1sp" androID:childdivIDer="#000000" androID:headerdivIDersEnabled="true" androID:footerdivIDersEnabled="true" androID:scrollingCache="false" androID:cachecolorHint="#00000000" androID:drawSelectorOntop="true"/>
总结 以上是内存溢出为你收集整理的android – Expandablelistview背景在展开时变黑全部内容,希望文章能够帮你解决android – Expandablelistview背景在展开时变黑所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)