2011-07-16 126 views
3

我为整个布局添加滚动视图。在该布局中,我添加了很多视图列表视图和固定页脚。我的列表视图内容显示不正确。它的高度很短。没有滚动视图它显示正确。任何人都可以告诉我问题是什么以及如何解决它?列表视图正在动态加载。我下面的xml文件中给出:android中的滚动视图和列表视图问题

<?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" > 


    <ScrollView android:id="@+id/mainScrollView" 
     android:layout_width="fill_parent" android:layout_height="wrap_content" 
     android:layout_weight="1" xmlns:android="http://schemas.android.com/apk/res/android" 
     android:fillViewport="true" android:scrollbars="none" android:isScrollContainer="false"> 


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




    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/mainLinear" 
    android:gravity="left" > 
    <ImageView android:src="@drawable/day2" android:gravity="center" android:id="@+id/imgDay" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> 
     <ImageView android:src="@drawable/meetingtimetable2" android:gravity="center" android:id="@+id/txtMeeting" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> 
    <ImageView android:src="@drawable/eventschedule2" android:gravity="center" android:id="@+id/imgEvent" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView> 
    </LinearLayout> 


    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/mainLinear" 
     android:background="@drawable/day3" 
     android:paddingTop="10dip" 
     android:id="@+id/commonLinear"> 
    <include 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/commonLayout" 
    layout="@layout/common"/> 
    </LinearLayout> 



    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/chkLinear" 
    android:background="@drawable/meetingtimetable3" 
    android:layout_below="@+id/mainLinear" 
    android:layout_toRightOf="@+id/commonLinear" 
    android:orientation="vertical"> 



    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/subLinear" 
    android:layout_marginLeft="5dip" 
    android:paddingTop="10dip" 
    android:layout_marginBottom="5dip" 
    android:gravity="center" > 
    <Button android:background="@drawable/meetingrequestrecieved" android:layout_marginRight="5dip" android:gravity="left" android:id="@+id/btnMeetingRequest" android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button> 
<Button android:background="@drawable/newmeeting" android:layout_width="wrap_content" android:gravity="left" android:layout_height="wrap_content" android:id="@+id/btnSendNewRequest"></Button> 

</LinearLayout> 



    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/listLinear" 
    android:layout_toRightOf="@+id/commonLinear" 
    android:layout_below="@+id/subLinear" 
    android:gravity="left" 
    android:paddingRight="5dip"> 
    <ListView android:id="@+id/lstSendMeeting" android:scrollingCache="false" android:layout_width="300dip" android:layout_height="wrap_content"></ListView> 
    </LinearLayout> 

    </LinearLayout> 

</RelativeLayout> 
</ScrollView> 

<!-- footer --> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
android:layout_alignParentBottom="true" 
     android:id="@+id/bottomLinear1"> 
    <include 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/commonLayout1" 
    layout="@layout/commonbottom"/> 
    </LinearLayout> 

</RelativeLayout> 

感谢

+0

标出您的问题。无法弄清楚你真的想要什么 –

+0

为什么你需要ScrollView?不需要用于ListView的ScrollView。 –

+0

我正在为整个相对布局添加滚动视图 – mohan

回答

0

这是因为android:layout_height =“wrap_content”,因为您将listview的高度设置为wrap_content,从而导致listview尺寸更小。增加布局高度或将其更改为fill_parent,您将得到期望的结果