2011-07-16 170 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,您將得到期望的結果