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