私のレイアウトでは、ヘッダー、リストビュー、およびフッターが必要TextView
です。最大5行までサイズ変更可能であるTextView
必要があります。Facebookチャットを考えてみてください。ここには、友達の名前が付いた青いヘッダー、中央のコンテンツペイン、下にあるテキストボックスがあり、入力すると大きくなります。
[header] a fragment that takes up about 50dp
[content]
[content]
[content]
[content] something like a ViewGroup with a ListView in it
[content]
[content]
[content]
[footer] a ViewGroup that contains an EditText and Buttons
いろいろなレイアウト設定を試しましたが、うまくいきません。フッターがすべてのスペースを占めるか、コンテンツがフッターをカバーします。
これが私がこれまでに持っているものです:
<LinearLayout ...>
<!-- Slot to put Header fragment in -->
<FrameLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- Here's where the content goes. This is supposed to be a ListView
inserted as a fragment -->
<FrameLayout
android:id="@+id/content"
... />
<include
android:id="@+id/footer"
... />
</LinearLayout>
との値を何に設定すればよいかわからないためlayout_width
、値を空のままにしました。layout_height
更新
当初、問題はとに設定されているためだと思いましたがEditText
、ハードコードされた高さのボタンを1つだけ削除しようとしましたが、インサートがすべてをカバーしていました。私も設定してみましたが、カバーしただけですmaxLines=5
TextMultiline
<footer below="content">
content
footer