2013-01-31 57 views
0

我有一個大屏幕的模擬器,它都運行良好。 ListView顯示一切完全正常,所以它不在java代碼中。我已經嘗試在3.2屏幕上測試它,並且ListView不顯示任何內容。我嘗試了一個較小的屏幕(3.2)模擬器,它也沒有顯示任何東西,所以我想這與他們的佈局有關。ListView不顯示在較小的屏幕上的項目

我listview.xml佈局:

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

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="150dp" > 

    </ListView> 

</LinearLayout> 

行xml文件:

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

    <TextView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/text1" 
     android:layout_width="match_parent"   
     android:gravity="center" 
     android:layout_height="30dp" /> 

</LinearLayout> 
+0

您的佈局imo沒有問題。 – Aerilys

+0

@Aerilys這也是我的想法。但是一切都在更大的屏幕上運行,所以問題出在哪裏? – user1880779

回答

1

你不應該設置的android:layout_width和android:layout_height爲wrap_content的ListView控件。

+1

實際上,layout_height可以是wrap_content。關於layout_width這是真的。 –

+1

觀看此視頻:http://www.youtube.com/watch?v = wDBM6wVEO70&t = 40m45s –

+0

謝謝!非常重要的是我不知道。我實際上看過這個,但沒有提到它。 –

相關問題