3

当我展开子行时,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 主题:...

可扩展列表视图 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>
4

1 回答 1

1

主题导致您的问题,一种方法是创建自定义选择器,或者,我建议使用 Android Holo 颜色生成器,也可能使用此站点的 Android 操作栏样式生成器,它创建了一个和谐的设计。

于 2013-02-14T11:08:32.907 回答