8

LinearLayout を持つグループを持つ ExpandableListView (ELV) があります。グループの高さをある値 (この場合は 38dip、2 行のテキストに相当) に設定しました。グループ ヘッダーが長く、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 に答える