2010-10-07 55 views
8

我有一個具有LinearLayout的組的ExpandableListView(ELV)。我已將組的高度設置爲某個值(在這種情況下爲38dip,相當於兩行文本)。如果組標題很長並且需要多於兩行,它在ELV項目中沒有正確顯示 - 部分視圖會滾動。另一方面,如果我在LinearLayout中將android:layout_height更改爲「wrap_content」,則組總是顯示所有行。但是線寬是可變的,即,短標題只顯示1行,長標題顯示2,3或4行。這看起來很醜。我想實現高度爲max(「38dip」,「wrap_content」)。有沒有辦法做到這一點?動態調整ExpandableListView中組標題的高度

即使以編程方式,如果我將android:layout_height設置爲「wrap_content」,我似乎沒有獲得組的實際高度。有什麼建議嗎?

回答

4

無法直接解決問題。增加了以下的組的XML佈局文件:

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

這使得佈局看少得多擁擠這是我想要的東西擺在首位的事情。繼續前進 - 但如果有其他人有更好的解決方案,會感興趣。