我有两个textview,一个listview(顺便说一下,这是listactivity)和一个datepicker。所有应该垂直显示在此顺序中。
问题是ListView正在将屏幕下方的日期选择器推到看不见的世界的深处。我希望datepicker有自己的空间,固定在底部,而listview根据需要增长,但仍然允许datepicker有自己的空间。
+/-喜欢这个:
~~~~~~~~~~~~~~~ screen top
TextView 1
TextView 2
|
|
|
| ListView [*]
|
|
|
DatePicker (stays here no matter how much List grows or shrinks
~~~~~~~~~~~~~~~ screen bottom
[*] - >此列表视图将滚动很多,但不会隐藏datepicker!
我知道要求准备好代码是非常懒惰的,但是你们可以共享一个灯吗?这真让我抓狂。我相信我已经尝试过数百万种组合。
非常感谢你。这就是我完成第一个应用程序所需的全部内容! : - (
答案 0 :(得分:3)
使用RelativeLayout
:
<RelativeLayout>
<!-- other stuff goes here -->
<DatePicker
android:id="@+id/some_id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/some_id"/>
</RelativeLayout>
顺便说一句,我刚刚给了你基本的和重要的部分......你需要完成代码(例如,你必须给RelativeLayout
标签一个宽度和高度,把你的{ {1}}等。)