2013-02-04 82 views
2

我想在一個線性佈局中顯示多個HorizontalListView。但是,我只能看到第一個Horizo​​ntalListView。之後所有的東西都消失了。 以下是layout.xml`顯示Horizo​​ntalListView的多行

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/main_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="#fff" 
     android:orientation="vertical"> 

      <com.devsmart.android.ui.HorizontalListView 
       android:id="@+id/saladMenuView" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="#ddd" 
       android:fillViewport="false" /> 

      <com.devsmart.android.ui.HorizontalListView 
       android:id="@+id/pizzaMenuView" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="#ddd" 
       android:fillViewport="false" /> 
    </LinearLayout>` 

我總能看到saladMenuView,但pizzaMenuView一直沒有出現。

有誰知道爲什麼?

+0

嘗試取出機器人:fillViewport = 「假」 – QAMAR

+0

嘗試添加一些內容,他們兩個 –

+0

的我找到了原因。看起來問題是由**「android:layout_height =」wrap_content「**引起的。如果我指定一個固定的高度,如**」android:layout_height =「220dp」**,那麼接下來的兩個horizo​​ntallistview都會顯示出來?有誰知道爲什麼? –

回答

0

我找到了原因,我設置了android:weightSum屬性。 以下是我的layout.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:layout_gravity="center_horizontal" 
android:gravity="center_horizontal" 
android:orientation="vertical" 
android:weightSum="2" > 


<TextView 
    android:id="@+id/show_text_ricerca_ingredienti" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:text="@string/show_text_ricerca_ingredienti" 
    android:layout_marginTop="10dp"/> 

<com.devsmart.android.ui.HorizontalListView 
    android:id="@+id/hlistviewIngredienti" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:layout_marginTop="10dp"/> 

    <TextView 
     android:id="@+id/show_text_ricerca_per_categorie" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:text="@string/show_text_ricerca_per_categorie" 
     android:layout_marginTop="10dp"/> 

    <com.devsmart.android.ui.HorizontalListView 
     android:id="@+id/hlistview" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:layout_marginTop="10dp"/> 




<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:gravity="center_horizontal" 
    android:layout_alignParentBottom="true" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:onClick="buttonNext" 
     android:text="@string/btn_next" 
     android:layout_gravity="center_horizontal" 
     android:gravity="center_horizontal" /> 

相關問題