J'ai eu un émulateur avec un écran plus grand et tout fonctionne bien. ListView
montre tout parfaitement normal donc ce n'est pas dans le code java. J'ai essayé de le tester maintenant sur un écran 3.2 et ListView
ne montre rien. J'ai essayé avec un émulateur d'écran plus petit (3.2) et il n'a également rien montré, donc je suppose que cela a quelque chose à voir avec leur disposition.
Ma mise en page 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>
rangée fichier 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>
Réponses:
1 pour la réponse № 1Vous ne devez jamais définir android: layout_width et android: layout_height sur wrap_content pour ListView.