动态调整ExpandableListView中组标题的高度

Sam*_*k R 8 android expandablelistview

我有一个ExpandableListView(ELV),其中的组具有LinearLayout.我已将组的高度设置为某个值(在这种情况下为38dip,相当于两行文本).如果组标题很长并且需要超过2行,则在ELV项中未正确显示 - 视图的某些部分会滚动.另一方面,如果我在LinearLayout中将android:layout_height更改为"wrap_content",则组始终显示所有行.但线宽是可变的,即短标题只显示1行,长标题显示2,3或4行.那看起来很难看.我想将高度实现为max("38dip","wrap_content").有没有办法做到这一点?

即使是以编程方式,如果我将android:layout_height设置为"wrap_content",我似乎也没有获得组的实际高度.有什么建议吗?

Sam*_*k R 4

无法直接解决问题。在组的xml布局文件中添加以下内容:

   android:paddingTop="7dip"
   android:paddingBottom="7dip"
Run Code Online (Sandbox Code Playgroud)

这使得布局看起来不那么拥挤,这正是我首先想做的。继续 - 但如果其他人有更好的解决方案,我会很感兴趣。