2011-12-15 135 views
1

我有点困惑与Android布局文件播放arround。 我wan't获得的是: http://img857.imageshack.us/img857/5939/examplen.jpg可滚动ListView和一个TextView

记住的ListView面积为滚动的,但TextView的应该是始终显示在屏幕上,无论多么长的名单。

我试了几种方法,最后是这样的:

<LinearLayout> 

    <LinearLayout> 
    <ListView> 
    </LinearLayout> 

    <LinearLayout> 
    <TextView> 
    </LinearLayout> 

</LinearLayout> 

我不能让它正常工作。也许我有错误的方法,或者只是设置错误? 如果我的做法是正确的,这是setings

+0

洙u有解决方案或做ü希望有? – 2011-12-15 10:00:46

回答

4

试试这个,

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TextView 
     android:id="@+id/textView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:text="TextView" 
     android:gravity="center_horizontal" 
     android:textSize="30sp" /> 

    <ListView 
     android:id="@+id/myList" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_above="@id/textView" > 
    </ListView> 

</RelativeLayout> 

输出

enter image description here

+0

哇,那就是我所说的答案。谢谢! :) – 2011-12-16 17:00:54

2

使用相对布局容器

这里的事情是布局

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent"> 

    <LinearLayout android:id="@+id/row1" android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:layout_alignParentBottom="true"> 
     <TextView android:text="This is bottom text" 
      android:layout_height="wrap_content" android:layout_width="fill_parent"></TextView> 
    </LinearLayout> 
    <LinearLayout android:layout_above="@id/row1" 
     android:layout_width="fill_parent" android:layout_height="fill_parent"> 
     <ListView android:layout_width="fill_parent" 
      android:layout_height="fill_parent"></ListView> 
    </LinearLayout> 



</RelativeLayout> 
+0

还没有做到这一点。文件说它应该做的伎俩。我会在稍后检查出来,如果它有效,请接受答案 – 2011-12-15 09:27:46

0

使用以下布局帮助你,我会上传整个XML代码。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/relativeLayout1" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" > 

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_marginBottom="50dp" > 
</ListView> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:text="TextView" /> 

</RelativeLayout>