8

我有一个 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”,我似乎也没有得到组的实际高度。那里有什么建议吗?

4

1 回答 1

4

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

   android:paddingTop="7dip"
   android:paddingBottom="7dip"

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

于 2010-10-09T17:19:57.750 回答