布局问题:列表视图在屏幕外查看
问题描述:
我有两个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
[*] - >此列表视图将滚动了很多,但不会隐藏日期选择器!
我知道这是非常懒惰的要求现成的代码,但你们可以分享光?这真让我抓狂。我已经尝试了数百万个我相信的组合。
非常感谢。这就是我需要完成我的第一个应用程序! :-(
答
使用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
标签,把你的TextViews
等)
非常感谢你!我什至尝试alignParentBottom,但我没有引用layout_above,它似乎需要datepicker也放在它之前。错误!现在所有的工作都很好!ps:是的,我知道这是基本的东西,我更喜欢简洁的例子,所以你的双重荣誉。 – davidcesarino 2010-11-14 20:06:39