2012-07-10 75 views
3

我想在不更改组视图的情况下设置expandablelistView的背景。 设置每个儿童项目的背景不符合要求。我认为expandablelistView的childView在某种程度上就像一个listview,并且必须有一个地方来设置它的背景,而不必逐项设置。我会很感激你的善意回应!谢谢。如何设置expandablelistView的所有childview的背景?

+0

将背景设置为您必须在适配器中充气的布局。 – AkashG 2012-07-10 05:54:14

+0

非常感谢!但是,如果您得到期望的结果比接受答案,那么它只是将项目的背景设置为整个子视图的背景而不是 – gothion 2012-07-11 08:25:31

+0

。 – AkashG 2012-07-11 08:37:44

回答

0

在childview布局(child_.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="wrap_content" 
    android:orientation="vertical" > 

</LinearLayout> 

它改变了只childviews的背景。

+0

我试过这个,并且它不符合要求。因为这是逐个设置每个子项目而不是整个样式。众所周知,在childview布局中,您实际上只能为项目做些事情。并且不能对一个小组中的整个孩子做事。不过非常感谢你。 – gothion 2012-07-10 06:16:01

0

将背景设置为您必须在适配器中膨胀的版式/子版本,而不是父版式。

+0

它工作吗? – AkashG 2012-07-16 05:24:11