/ / ListView не відображається елементи на меншому екрані - java, android, xml, макет, розмір екрану

ListView не відображає елементи на меншому екрані - java, android, xml, макет, розмір екрану

У мене був емулятор з більшим екраном, і все це добре працює. ListView показує все, що ідеально нормально, щоб його не було в коді Java. Я намагався перевірити його зараз на екрані 3,2 і ListView нічого не показую. Я спробував з меншим екраном (3.2) емулятора, і це також не показало нічого, тому я думаю, що це має щось пов'язане з макетом.

Мій список look.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>

Відповіді:

1 для відповіді № 1

Ви ніколи не повинні встановлювати android: layout_width та android: layout_height для wrap_content для ListView.