设置可扩展列表的颜色

时间:2012-03-17 05:23:00

标签: android expandablelistview

我刚刚尝试了针对ExpandableListiew的当前Google示例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList1.html

此示例看起来非常简单易用。

但我想做的是说改变子元素和组元素的底色。 它不使用任何child_row.xml,group_row.xml。 请告诉我正确的方法。

非常感谢任何信息。

1 个答案:

答案 0 :(得分:0)

您可以为可扩展列表视图定义新样式,如下所示......

<style name="Widget.MyExpandable" parent="android:Widget.ExpandableListView">
        <item name="android:listSelector">@drawable/list_selector_background</item>
        <item name="android:divider">@color/ex_listview_stroke</item>
        <item name="android:cacheColorHint">@color/color_foreground</item>
        <item name="android:dividerHeight">0.5dp</item>
</style>
听到list_selector_background中的

是可绘制的选择器文件,您可以在其中为EXList视图定义多个状态,如stander和press等...,

并为子级和父级创建不同的背景,您需要为childview.xml和parentview.xml创建单独的...可绘制的背景文件