布局问题:列表视图在屏幕外查看

问题描述:

我有两个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等)

+0

非常感谢你!我什至尝试alignParentBottom,但我没有引用layout_above,它似乎需要datepicker也放在它之前。错误!现在所有的工作都很好!ps:是的,我知道这是基本的东西,我更喜欢简洁的例子,所以你的双重荣誉。 – davidcesarino 2010-11-14 20:06:39