2011-06-20 2 views
1

J'essaye d'afficher une vue de liste avec la vue de calendrier dans une disposition linéaire. quand j'utilise la disposition verticale alors la vue de liste apparaît mais dans la disposition horizontale la même listview disparaît. J'ai résolu le problème en utilisant la mise en page relative, mais je peux le faire en utilisant layout.here linéaire est mon xml ...Problème lors de l'affichage de listview en mode horizontal?

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView01" 
    android:layout_height="fill_parent"  
    android:layout_width="fill_parent"> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 


    <com.exina.android.calendar.CalendarView 
    android:layout_height="wrap_content" 
    android:id="@+id/calendar" android:layout_width="wrap_content"> 
    </com.exina.android.calendar.CalendarView> 
<ListView android:layout_height="fill_parent" android:id="@+id/android:list" 
    android:layout_weight="1" android:scrollingCache="false" 
    android:layout_width="fill_parent" android:drawSelectorOnTop="false" 
    android:dividerHeight="4.0sp"></ListView> 
</LinearLayout> 
</ScrollView> 

Répondre

1

Vous devez définir le drapeau fillviewport dans le scrollview:

android:fillViewPort="true" 

Vérifier ce lien pour savoir ce que fait le drapeau fillviewport: ScrollView

Questions connexes