ExpandableListView里面child的高度自适应

我使用ExpandableListView过程中遇到一个问题,就是child里面的布局是相对布局,高度是 自适应的,但是发现布局里面一些view设了match parent是起不了作用,运行后显示丢失了,只有指定具体的dp值才显示出来,同时,我想实现每个child是根据内容自动去适应高度的,就是每个child的高度可能不一的,要怎么才做到

和相对布局没关系。
一般设置是设置view 是 Wrap Content,如果是加了类似于listview或者gridview这种带滚动的控件可以考虑实现自定义view,根据内容判断高度

ExpandableListView每一项展开后,里面的展开项,相当于一个listview,listview的高度是很容易计算出来的,
但是不知道好不好做成每一个item不一样高的那种状态。
然后可以根据所有展开项和不展开项的高度做累加,这种思路,不知是否能得到想要的ExpandableListView的高度。???