展开子行时,Expandablelistview的背景会变得更白。我该如何解决?
我设置:
android:cacheColorHint="@null"
android:scrollingCache="false"
我也尝试过:
android:cacheColorHint="@android:color/transparent"
android:scrollingCache="false"
但它无法解决问题。
扩展孩子之前的屏幕截图:
http://i.imgur.com/fbaKPus.png http://i.imgur.com/pHejwDn.png
后:
http://i.imgur.com/hftsxhA.png
编辑:
应用程序使用Sherlock主题: ...
Expandablelistview xml文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ExpandableListView
android:id="@+id/expandableListView"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@drawable/background"
android:cacheColorHint="@android:color/transparent"
android:childDivider="@color/expandablelist_divider"
android:divider="@color/expandablelist_divider"
android:dividerHeight="1dp"
android:groupIndicator="@drawable/expandablelistindicator" >
</ExpandableListView>
</LinearLayout>
答案 0 :(得分:1)
主题导致您的问题,一种方法是创建自定义选择器,或者,我建议使用Android Holo颜色生成器,也可以使用此site中的Android操作栏样式生成器,它会创建一个谐波设计。< / p>