在我的布局中,我需要一个页眉、一个列表视图和一个带有TextView
. TextView
需要将大小调整为最多 5 行。想想 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
andlayout_height
值留空,因为我不知道将它们设置为什么。
更新
最初,我认为问题是因为 myEditText
设置为maxLines=5
and TextMultiline
,但我尝试删除除一个具有硬编码高度的按钮之外的所有内容,并且插入仍然覆盖了所有内容。我也尝试过设置<footer below="content">
,但后来content
就被覆盖了footer