Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动态调整ExpandableListView中组标题的高度_Android_Expandablelistview - Fatal编程技术网

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

Android 动态调整ExpandableListView中组标题的高度,android,expandablelistview,Android,Expandablelistview,我有一个可扩展的列表视图(ELV),其中的组具有LinearLayout。我已经将组的高度设置为某个值(在本例中为38dip,相当于两行文本)。如果组标题很长并且需要超过2行,则它在ELV项目中不会正确显示-视图的某些部分会被滚动。另一方面,如果我在LinearLayout中将android:layout\u height更改为“wrap\u content”,则组始终显示所有行。但行宽是可变的,即短标题仅显示1行,长标题显示2行、3行或4行。那看起来很难看。我想实现的高度类似于max(“38d

我有一个可扩展的列表视图(ELV),其中的组具有LinearLayout。我已经将组的高度设置为某个值(在本例中为38dip,相当于两行文本)。如果组标题很长并且需要超过2行,则它在ELV项目中不会正确显示-视图的某些部分会被滚动。另一方面,如果我在LinearLayout中将android:layout\u height更改为“wrap\u content”,则组始终显示所有行。但行宽是可变的,即短标题仅显示1行,长标题显示2行、3行或4行。那看起来很难看。我想实现的高度类似于max(“38dip”,“wrap_content”)。有办法做到这一点吗


即使在编程上,如果我将android:layout\u height设置为“wrap\u content”,我似乎也无法获得组的实际高度。有什么建议吗?

不能直接解决问题。将以下内容添加到组的xml布局文件中:

   android:paddingTop="7dip"
   android:paddingBottom="7dip"
这使得布局看起来不那么拥挤,这是我首先想要做的。继续前进-但如果其他人有更好的解决方案,我会感兴趣